home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / nedit15x.zip / NED.DOC < prev    next >
Text File  |  1992-01-12  |  288KB  |  6,616 lines

  1.  
  2.            NED v1.5x User's Guide                           Page   1
  3.  
  4.  
  5.  
  6.                            NED(tm) v1.5x User's Guide
  7.  
  8.                            ,
  9.                       _   /_  __.  __  _  , , , __.  __  _
  10.                     _/_)_/ /_(_/|_/ (_</_(_(_/_(_/|_/ (_</_
  11.  
  12.  
  13.                             DEFINITION OF SHAREWARE
  14.  
  15.            Shareware  distribution  gives  users  a  chance  to  try
  16.            software before buying it. If you try a Shareware program
  17.            and continue  using it,  you are  expected  to  register.
  18.            Individual programs  differ on  details --  some  request
  19.            registration while  others require  it,  some  specify  a
  20.            maximum trial period. With registration, you get anything
  21.            from the  simple right  to continue using the software to
  22.            an updated program with printed manual.
  23.  
  24.            Copyright laws  apply to  both Shareware  and  commercial
  25.            software, and  the copyright  holder retains  all rights,
  26.            with a few specific exceptions as stated below. Shareware
  27.            authors   are   accomplished   programmers,   just   like
  28.            commercial authors,  and the  programs are  of comparable
  29.            quality. (In  both cases, there are good programs and bad
  30.            ones!)  The   main  difference   is  in   the  method  of
  31.            distribution. The author specifically grants the right to
  32.            copy and  distribute the  software,  either  to  all  and
  33.            sundry or  to a specific group. For example, some authors
  34.            require  written  permission  before  a  commercial  disk
  35.            vendor may copy their Shareware.
  36.  
  37.            Shareware  is  a  distribution  method,  not  a  type  of
  38.            software. You  should find software that suits your needs
  39.            and pocketbook, whether it's commercial or Shareware. The
  40.            Shareware system makes fitting your needs easier, because
  41.            you can  try before  you buy. And because the overhead is
  42.            low, prices  are low  also. Shareware  has  the  ultimate
  43.            money-back guarantee -- if you don't use the product, you
  44.            don't pay for it.
  45.  
  46.                             DISCLAIMER - AGREEMENT
  47.  
  48.            Users of NED(tm) v1.5x must  accept  this  disclaimer  of
  49.            warranty:
  50.  
  51.            "NED v1.5x  IS SUPPLIED  AS IS.  THE AUTHOR DISCLAIMS ALL
  52.            WARRANTIES,  EXPRESSED  OR  IMPLIED,  INCLUDING,  WITHOUT
  53.            LIMITATION, THE  WARRANTIES  OF  MERCHANTABILITY  AND  OF
  54.            FITNESS FOR  ANY PURPOSE. THE AUTHOR ASSUMES NO LIABILITY
  55.            FOR DAMAGES,  DIRECT OR  CONSEQUENTIAL, WHICH  MAY RESULT
  56.            FROM THE USE OF NED v1.5x.
  57.  
  58.            GOOD DATA  PROCESSING PROCEDURE DICTATES THAT ANY PROGRAM
  59.            BE  THOROUGHLY   TESTED  WITH  NON-CRITICAL  DATA  BEFORE
  60.            RELYING ON  IT. THE  USER MUST  ASSUME THE ENTIRE RISK OF
  61.            USING THE  PROGRAM. ANY  LIABILITY OF  THE AUTHOR WILL BE
  62.            
  63.            NED v1.5x User's Guide                           Page   2
  64.  
  65.            LIMITED EXCLUSIVELY  TO PRODUCT  REPLACEMENT OR REFUND OF
  66.            THE REGISTRATION FEE TO REGISTERED USERS."
  67.  
  68.            NED v1.5x  is a "shareware program" and is provided at no
  69.            charge to  the user for evaluation. Feel free to share it
  70.            with your friends, but please do not give it away altered
  71.            or as   part  of another  system. The   essence of "user-
  72.            supported" software is to provide personal computer users
  73.            with quality  software without  high prices,  and yet  to
  74.            provide incentive  for programmers to continue to develop
  75.            new products.  If you  find this  program useful and find
  76.            that you  are using  NED v1.5x  and continue  to use  NED
  77.            v1.5x after  a reasonable trial period, you should make a
  78.            registration payment  of $50  to DAVID  L. DIGHT. The $50
  79.            registration fee will licence one copy for use on any one
  80.            computer at  any one  time. You  must treat this software
  81.            just like a book. An example is that this software may be
  82.            used by any number of people and may be freely moved from
  83.            one computer  location to another, so long as there is no
  84.            possibility of  it being  used at one location while it's
  85.            being used  at another.  Just as a book cannot be read by
  86.            two different persons at the same time.
  87.  
  88.            Commercial users  of NED  v1.5x must register and pay for
  89.            their copies  of NED v1.5x within 30 days of first use or
  90.            their licence  is withdrawn.   Site-Licence  arrangements
  91.            may be made by contacting DAVID L. DIGHT.
  92.  
  93.            Anyone  distributing   NED  v1.5x   for   any   kind   of
  94.            remuneration must  first contact  DAVID L.  DIGHT at  the
  95.            address below for authorisation.
  96.  
  97.            This  authorisation  will  be  automatically  granted  to
  98.            distributors recognized  by the  Association of Shareware
  99.            Professionals (ASP)  as adhering  to its  guidelines  for
  100.            shareware distributors,  and  such distributors may begin
  101.            offering NED  v1.5x immediately  (However DAVID  L. DIGHT
  102.            must still be advised so that the distributor can be kept
  103.            up-to-date with the latest version of NED v1.5x).
  104.  
  105.            You are  encouraged to  pass a copy of NED v1.5x along to
  106.            your friends  for evaluation.   Please  encourage them to
  107.            register their  copy if  they find  that they can use it.
  108.            All registered  users will  receive a  copy of the latest
  109.            version of the NED v1.5x system. If you do pass on a copy
  110.            please make  sure you  include all  the system files with
  111.            documents. The file NEDIT.EXE is a self-extracting execu-
  112.            table archive  and contains all files  with this release.
  113.            
  114.            NED v1.5x User's Guide                           Page   3
  115.  
  116.            *********************************************************
  117.  
  118.               NED(tm) v1.5x (C) Copyright 1987-92 David L. Dight
  119.                              All Rights Reserved.
  120.  
  121.                   P.O.  Box 280,  Kings Cross,  N.S.W.  2011
  122.                   AUSTRALIA. +61 2 3314521,  CIS:100033,2563
  123.  
  124.                               _______
  125.                          ____|__     |                (R)
  126.                       --|       |    |-------------------
  127.                         |   ____|__  |  Association of
  128.                         |  |       |_|  Shareware
  129.                         |__|   o   |    Professionals
  130.                       -----|   |   |---------------------
  131.                            |___|___|    MEMBER
  132.  
  133.            When you  register you  receive a 250 page manual and the
  134.            latest version of NED and utilities as well as info about
  135.            new  versions  when  they  occur  and  support.  See  the
  136.            Software Registration Form at the end  of the  manual  or
  137.            REGISTER.FRM with the release.
  138.  
  139.  
  140.            IBM, PC-XT,  PC-AT, PS/2,  PC-DOS, MDA,  CGA, EGA and VGA
  141.            are  registered   trademarks  of  International  Business
  142.            Machines Corporation. MS-DOS is a registered trademark of
  143.            Microsoft  Corporation.   Compaq  386   is  a  registered
  144.            trademark of Compaq Corporation. Epson FX is a registered
  145.            trademark of Epson  America  Incorporated.  Hercules is a
  146.            registered trademark of Hercules Computer Technology.  HP
  147.            LaserJet is a registered trademark of the Hewlett-Packard
  148.            Company.
  149.  
  150.            Revision 1.5.x.1 08/01/1992.
  151.            
  152.            NED v1.5x User's Guide                           Page   4
  153.  
  154.            *********************************************************
  155.            NED v1.5x User's Guide
  156.            Table of contents
  157.  
  158.            Introduction                                            6
  159.                 i    Introduction                                  6
  160.                 ii   How to Use this Manual                        7
  161.                 iii  Notational Conventions                        7
  162.  
  163.            Chapter 1. Installing NED                               9
  164.                 1.1  Package Contents                              9
  165.                 1.2  System Requirements                           9
  166.                 1.3  Installation                                  9
  167.  
  168.            Chapter 2. Getting Started                             11
  169.                 2.1  Creating or Editing a File                   11
  170.                 2.2  The Editing Screen                           11
  171.                 2.3  Entering Text                                12
  172.                 2.4  Getting Help                                 13
  173.                 2.5  Basic Movement Keys                          13
  174.  
  175.  
  176.            Chapter 3. Learning More                               15
  177.                 3.1  Using the Command Area                       15
  178.                 3.2  Managing Multiple Files                      16
  179.                 3.3  Text Editing Functions                       17
  180.                 3.4  Using Block Mode                             18
  181.                 3.5  Using Word Wrap                              19
  182.                 3.6  The Status Screen                            20
  183.                 3.7  Searching, Replacing and Matching            21
  184.                 3.8  Quitting NED                                 23
  185.                 3.9  The Backup System                            24
  186.  
  187.            Chapter 4. Advanced Features                           26
  188.                 4.1  Configuring NED                              26
  189.                 4.2  Using File Lists                             30
  190.                 4.3  File Display Mode                            31
  191.                 4.4  Creating and Using Macros                    33
  192.                 4.5  Printing a File                              34
  193.                 4.6  Using the Print Spooler                      35
  194.                 4.7  Using the Calculator                         36
  195.                 4.8  Using the ASCII Tables                       37
  196.                 4.9  Using Colours 43/50 line modes.              37
  197.  
  198.            Chapter 5. System Reference                            40
  199.                 5.1  Command Reference                            40
  200.                 5.2  Function Reference                           55
  201.                 5.3  Configuration Reference                      73
  202.                 5.4  Block Mode Reference                         80
  203.                 5.5  File Display Reference                       83
  204.                 5.6  Regular Expression Reference                 85
  205.                 5.7  Printer Command Reference                    89
  206.  
  207.            Chapter 6. Tutorials                                   92
  208.                 6.1  Introduction                                 92
  209.                 6.2  Tutorial One - A DOS menu system             92
  210.                 6.3  Tutorial Two - Programming with NED          99
  211.  
  212.            
  213.            NED v1.5x User's Guide                           Page   5
  214.  
  215.            Appendix A. Messages                                  106
  216.            Index                                                 113
  217.            
  218.            NED v1.5x User's Guide                           Page   6
  219.  
  220.            *********************************************************
  221.            NED v1.5x User's Guide
  222.  
  223.            i Introduction
  224.  
  225.            NED  is  a  high  performance  text  editor  specifically
  226.            designed for  programmers and  people who  need to use an
  227.            editor regularly.  It is  simple to  use and  robust  yet
  228.            fully featured for the serious user. NED has an intuitive
  229.            'feel' encouraging experimentation and confidence whether
  230.            you are  just learning about editors or you are a 'power'
  231.            user. Here  are just  some of the reasons you'll find NED
  232.            one of the best editors you've ever used:
  233.  
  234.            1. Edit   multiple  files.   Up to  nine (9) files may be
  235.            edited at  once. You  can move  between open files with a
  236.            single keystroke.
  237.  
  238.            2. Expansion   of   wildcard   file  specifications  from
  239.            command line and the use of File Lists. NED allows you to
  240.            predefine a  list of files to edit. If you are working on
  241.            a multi-moduled  system this  feature will  save you time
  242.            specifying file names. You can also browse through drives
  243.            and directories for files to open.
  244.  
  245.            3. On line Calculator, ASCII tables and help screens.
  246.  
  247.            4. Fast.  NED has  been designed  to make  maximum use of
  248.            your video hardware and to be as fast as possible.
  249.  
  250.            5. Full  support for   Hercules,  EGA   and VGA  adaptors
  251.            including 43 and 50 line modes.
  252.  
  253.            6. Special   functions  such   as brace/bracket matching,
  254.            field  copying,   character  case   flip,  date/time  and
  255.            filename insertion  into your  file. These  make  editing
  256.            easier, quicker and more productive.
  257.  
  258.            7. Embedded   print  commands   and print  while you work
  259.            spooler.
  260.  
  261.            8. Powerful  Regular Expression  Language makes searching
  262.            and replacing easier and more effective.
  263.  
  264.            9. Shell  to DOS.  NED is  compact enough to allow you to
  265.            run most  applications when  in the  shell.  Execute  DOS
  266.            commands from within NED.
  267.  
  268.            10. The  editing   environment is fully configurable with
  269.            CONFIG.NED.
  270.  
  271.            11. Block  copy,   cut and  paste from within lines to an
  272.            entire file.  Block functions  allow  formatting  of  the
  273.            block, or copying blocks to the search expression.
  274.  
  275.            12. NED  allows you to prepare text for use with desk top
  276.            publishing systems  with features  like word  wrap  left,
  277.            right  and   centre  justify,  escape,  tab  and  control
  278.            
  279.            NED v1.5x User's Guide                           Page   7
  280.  
  281.            character insertion.
  282.  
  283.            13. Functionality.  NED has  the most exhaustive function
  284.            capability of any editor on the market.
  285.  
  286.            14. Clear,  concise,   easy  to  read  and  fully  cross-
  287.            referenced User's Guide.
  288.  
  289.            15. Keyboard  macros. You  may record, save and use up to
  290.            20 macros  at any  one time. Macros save time by reducing
  291.            repetitive keystrokes.
  292.  
  293.            The User's Guide will help you get the most out of NED.
  294.  
  295.            ii How to Use this Manual
  296.            NED is  designed   for   both  the  first  time  and  the
  297.            experienced user.  Different parts  of  this  manual  are
  298.            intended for users with different needs.
  299.  
  300.            Chapter 1  Installing NED  explains how to install NED on
  301.            your machine.  It  also  explains  NED's  minimum  system
  302.            requirements and the package contents.
  303.  
  304.            Chapter 2  Getting Started  describes the basics of using
  305.            NED such  as how  to create  a  file,  understanding  the
  306.            editing screen,  entering text  and getting  help. It  is
  307.            designed as  an introduction  to both  NED and editing in
  308.            general.
  309.  
  310.            Chapter 3  Learning More describes how to use the command
  311.            area,  manage   multiple  files,  advanced  text  editing
  312.            functions, block mode commands, word wrap, search for and
  313.            replace text.
  314.  
  315.            Chapter 4  Advanced Features  describes  the  NED's  more
  316.            advanced features  such as  configuring NED,  File Lists,
  317.            keyboard Macros and printing.
  318.  
  319.            Chapter 5  System Reference  provides  a  full  reference
  320.            manual  for   all  of   NED's  commands,  function  keys,
  321.            configuration statements,  printer commands, File Display
  322.            keys,  Block   Mode  keys   and  the  Regular  Expression
  323.            Language.
  324.  
  325.            Chapter 6  Tutorials provides two 'hands on' tutorials on
  326.            using NED.
  327.  
  328.            Appendix A  Messages lists  all the messages that you may
  329.            encounter using NED with a brief comment on each. READ.ME
  330.            File  on   the  system  disk  documents  corrections  and
  331.            enhancements made  to both  the program  and  the  user's
  332.            guide after the user's guide was printed.
  333.  
  334.            iii  Notational Conventions
  335.            This section  describes the  notational conventions  used
  336.            throughout this manual.
  337.  
  338.            placeholders        Items in italics are placeholders for
  339.            
  340.            NED v1.5x User's Guide                           Page   8
  341.  
  342.                 types of  information you  must supply,  for example
  343.                 pathname, macrofile,  number,  to  and  from.  Other
  344.                 words appear in italics for emphasis.
  345.  
  346.            [optional items]    Items   enclosed   by   bold   square
  347.                 brackets are optional.
  348.  
  349.            repeating items...  Three bold  dots  following  an  item
  350.                 indicate that items of the same form may be repeated
  351.                 a number of times.
  352.  
  353.            {item1|item2}       This indicates  that you    have    a
  354.                 choice between  two   or more  items. Bold  brackets
  355.                 enclose all  the choices  and the bold vertical bars
  356.                 separate the  choices. One  of  the  items  must  be
  357.                 chosen, unless all the choices Are optional.
  358.  
  359.            examples            These  will   be  indented  and  will
  360.                 appear in a non-proportional typeface.
  361.  
  362.            screen examples     These appear  in the lineprinter font
  363.                 and are enclosed in a box.
  364.  
  365.            <keyname>           The  angle   brackets  indicates  the
  366.                 function key  <keyname> that  is to  be entered. For
  367.                 example: <Enter>.
  368.  
  369.            KEYNAME             This  refers   to  a   function   key
  370.                 (KEYNAME) when  it is  mentioned within a paragraph.
  371.                 For example: "if you press ENTER...".
  372.  
  373.            ALT                 This represents the alternate key(s).
  374.                 ALT N  means the  ALT   key must be pressed with the
  375.                 'n' key to generate ALT N.
  376.  
  377.            SHIFT               This represents  either the  left  or
  378.                 right shift  key. In  some cases it will be preceded
  379.                 by a LEFT or RIGHT specification.
  380.  
  381.            CTRL or ^           These symbols  represent the  control
  382.                 key(s). SECTION  1.0  These  will  appear  in  small
  383.                 capitals and  refer to  chapter sections  where more
  384.                 information about a topic may be found.
  385.  
  386.  
  387.            
  388.            NED v1.5x User's Guide                           Page   9
  389.  
  390.            *********************************************************
  391.            NED v1.5x User's Guide
  392.            Chapter 1 Installing
  393.  
  394.            1.1  Release Contents
  395.            Files in this release:
  396.  
  397.            NEDIT.EXE(*)   Self-extracting archive
  398.  
  399.            READ.ME        Read  this  file  first.  It  contains the
  400.                           latest info on this release.
  401.            NED.EXE        Main program
  402.            NHELP.EXE      Help system
  403.            NCAL.EXE       On-line Calculator/ASCII tables
  404.            FASTPRN.EXE    Document printing utility (see below)
  405.            VIRCHK.EXE     Executable virus scanner (see below)
  406.            CONFIG.NED     Example configuration file
  407.            SAMPLE.MCR     Sample Macro file
  408.            NED.DOC        User's guide
  409.            VENDOR.DOC     Distributors, vendors and ASP vendor information
  410.            DISTRIB.DOC    Application for distribution licence
  411.            LICENSE.DOC    Licensing agreement for individual use
  412.            SYSOP.DOC      Info about posting NED on BBS's
  413.            WHATUGET.DOC   Describes what you get when you register
  414.            REGISTER.FRM   Software registration form
  415.            OMBUDSMN.ASP   ASP ombudsman statement
  416.            PACKING.LST    This list in a seperate file
  417.  
  418.            (*) PKSFX (R) Self Extract Utility  Version 1.1 Copyright
  419.            1989-1990  PKWARE  Inc.  All Rights Reserved. PKSFX  Reg.
  420.            U.S. Pat. and Tm. Off.
  421.  
  422.  
  423.            1.2 System Requirements
  424.            IBM XT, AT, PS/2 or Compaq 386 or 'compatible'.
  425.            PC-DOS/MS-DOS 2.0 or later.
  426.            Minimum 256Kb installed RAM.
  427.            MDA, CGA, EGA, VGA,  Hercules or  compatible  adapter and
  428.            monitor.
  429.            At least one floppy-disk drive  (two are recommended or a
  430.            hard-disk and a floppy-disk drive).
  431.            Printer (optional).
  432.  
  433.  
  434.            1.3 Installation
  435.            It is  best to  have the drive:\directory that NED exists
  436.            on your  PATH   so that   you  may  use NED  in what ever
  437.            directory you  are in.  This is  also necessary for using
  438.            the Help screens and for the Calculator and ASCII tables.
  439.            The PATH  tells DOS  where to  look for  executable files
  440.            which in  this case  are NED,  NHELP, NCAL  In the  above
  441.            example,
  442.  
  443.                 PATH=C:\;C:\DOS;C:\UTILS
  444.  
  445.            If you  normally have  your  programs  in  the  directory
  446.            'C:\UTILS' and  you wish  to work  in a  number of  other
  447.            
  448.            NED v1.5x User's Guide                           Page  10
  449.  
  450.            directories then  having NED  in a  directory which is on
  451.            the PATH  means you  don't have  to worry about where NED
  452.            resides.
  453.  
  454.  
  455.            
  456.            NED v1.5x User's Guide                           Page  11
  457.  
  458.            *********************************************************
  459.            NED v1.5x User's Guide
  460.            Chapter 2 Getting started
  461.  
  462.            2.1  Creating or Editing a File
  463.            The DOS command line syntax for NED is:
  464.  
  465.                 ned [file1 file2 ... filen]
  466.  
  467.            Where  file   may  be   either   a   pathname,   wildcard
  468.            specification or  an 'At'  file  (e.g.  @files.ned).  The
  469.            following DOS command lines provide examples:
  470.  
  471.                 ned sample.c
  472.                 ned sample.c c:\mydir\test.prg *.bat
  473.  
  474.            In the first example, 'sample.c' is loaded. In the second
  475.            example NED  will load  up 'sample.c'  to start  with. If
  476.            sample.c doesn't exist, you will be prompted:
  477.  
  478.                 Ok to Create (Y/N) ?
  479.  
  480.            If you  answer yes  you may  begin entering  text, if you
  481.            answer no,  NED will exit you to DOS. The remaining files
  482.            ('c:\mydir\test.prg' and  all  matching  *.bat)  will  be
  483.            added to your File List and may be opened later using the
  484.            OPEN command.  Of course  you only  have to  specify  one
  485.            filename on the command line.
  486.  
  487.            NED accepts  any valid DOS wildcard specification. As NED
  488.            loads, it  attempts to  place every  matching filename in
  489.            the  File   List.  If   no  matches  can  be  found,  the
  490.            specification is  left as  a filename. You may have up to
  491.            512  filenames   in  the  File  List  from  one  or  more
  492.            wildcards. You  can increase this  number with the DIRMAX
  493.            statement in CONFIG.NED.
  494.  
  495.            You can  only edit  text files  with NED.  If you attempt
  496.            editing  other   types   of   files   the   results   are
  497.            unpredictable. NED  will try  to load  256 characters  to
  498.            each line  if no carriage return/line feeds are found. If
  499.            a line  is longer than 256 characters, NED will split the
  500.            line at  256 characters.  NED will  continue to split the
  501.            line until the remainder is less than 256.
  502.  
  503.            If you  try to save a file that was loaded in this manner
  504.            it will  be completely  corrupted. If  you need to load a
  505.            formatted word-processor  document, save  or convert  the
  506.            file to ASCII format before loading it with NED.
  507.  
  508.            2.2  The Editing Screen
  509.            The screen  is divided into two main 'windows'. The first
  510.            is known as the System window, and the second as the Edit
  511.            window. The System window is designed to display the most
  512.            relevant information  you need  when editing a file. From
  513.            left to right, the top line displays:
  514.  
  515.            Busy/Idle symbol - is an hour glass when NED is busy,
  516.            
  517.            NED v1.5x User's Guide                           Page  12
  518.  
  519.            e.g. when reading a file and is shutters when NED is
  520.            awaiting a command.
  521.            Filename - the filename/pathname of the current area. If
  522.            changes have been made, is in bold. If area is not open,
  523.            '(area unopened)' is displayed.
  524.            Area map - the current area if open is in bright bold
  525.            attribute and other open areas are in bold attribute.
  526.            Areas not open are in normal attribute.
  527.            Available memory - as a percentage free.
  528.            IWCNS - Auto-indent (I), Word-wrap (W), Caps-lock (C),
  529.            Num-lock (N) and Scroll-lock (S) toggles. Bold if on.
  530.            Line and Column - of cursor.
  531.  
  532.            The second  line is  the command area. When you press the
  533.            ESC key  the cursor  moves to this line. All commands and
  534.            parameters are  entered and shown here. The ruler display
  535.            appears on  this line  when the  cursor is  in  the  Edit
  536.            window. This displays each tab as a 'T' starting from the
  537.            current left  hand column  of the  Edit window. The right
  538.            hand margin is displayed as a 'R' and when the right hand
  539.            margin is   over  a tabstop,  it is  displayed as the 'P'
  540.            over 't'  character. The  following is  an example of the
  541.            default settings:
  542.  
  543.            ....T...T...T...T...T...T...T...T...T...T...T...T...T...T
  544.            ...T...R...T...T...T...
  545.  
  546.            The third  line shows  any confirmation, warning or error
  547.            messages to  the left  and an  abbreviated version of the
  548.            contents of the scrap buffer to the right. See Appendix A
  549.            for a description of NED's messages.
  550.  
  551.            The rest of the screen is known as the Edit window and is
  552.            devoted to  the file  you are  editing. If  the  file  is
  553.            longer than  twenty two  lines, the  first twenty two are
  554.            shown. If  it is  less than twenty two or the Edit window
  555.            is positioned  at the end of the file, a small bold tilde
  556.            (~) appears  on every  unused line  to  the  end  of  the
  557.            window.
  558.  
  559.            2.3  Entering Text
  560.            Entering text  is just  like using  a typewriter. Most of
  561.            the keys  on a  typewriter correspond  to  keys  on  your
  562.            keyboard. Unlike  many editors,  NED allows  you to enter
  563.            text where  ever the  cursor is  located, even if this is
  564.            off the  end of  a line.  This feature  is convenient for
  565.            programming when  formatting  and  commenting  code.  NED
  566.            automatically fills the gap created with spaces. The Edit
  567.            window is  a maximum  256 characters wide and will scroll
  568.            when necessary since NED only allows you to edit in an 80
  569.            character window at one time. The maximum number of lines
  570.            you can edit is 10240 if the MAXLINES statement is set to
  571.            this value  in CONFIG.NED,  see section  4.1 and  5.3 for
  572.            details. The default setting is 5120 lines. To open a new
  573.            line press  ENTER. To  open a  new line above the current
  574.            line press  CTRL  ENTER.  NED  has  an  auto  indentation
  575.            feature. When  on, and  you press  ENTER, NED  places the
  576.            cursor under  the first  non-whitespace character  of the
  577.            
  578.            NED v1.5x User's Guide                           Page  13
  579.  
  580.            previous line.  See the  ENTER and  ALT  I  functions  in
  581.            SECTION 5.2 for further details on Auto indent.
  582.  
  583.            Insert mode  is toggled using the INS key. When in insert
  584.            mode, entered  text pushes all characters in front of the
  585.            cursor including the entered character forward. In insert
  586.            mode the  cursor appears  as a half block. The default is
  587.            overtype mode  where entered  text replaces  the original
  588.            characters on  the line.  The cursor appears as a quarter
  589.            block. Various  functions make  use of  the  insert  mode
  590.            including TAB, ALT F and BS.
  591.  
  592.            To erase  a mistake, backspace (BS) over the character or
  593.            move the  cursor left and press DEL. If you are in insert
  594.            mode, BS has the reverse effect of inserting so that text
  595.            is  dragged   left  towards   the  cursor  (deleting  the
  596.            character to the left of the cursor).
  597.  
  598.            NED allows  high-bit characters (e.g. ruling graphics) to
  599.            be entered  in a  file. You  can use  the ALT  generation
  600.            method (ALT  <ASCII number  of key on numeric pad>) and a
  601.            few Ctrl  generated characters  (e.g. CTRL  G,  CTRL  D).
  602.            However  some  Ctrl  keys  have  special  functions.  For
  603.            example to enter an escape character into your file press
  604.            CTRL ESC  since the  ESC key  is used  to enter  or  exit
  605.            Command mode.
  606.  
  607.            The TAB  key  is  worth  special  mention.  Under  normal
  608.            operation this  moves the cursor one tabstop to the right
  609.            (default four  spaces) and SHIFT TAB moves the cursor one
  610.            tabstop to the left. If insert is on and hard-tab is off,
  611.            a tabstop  is inserted  at the  cursor (the corresponding
  612.            number of  spaces pushing  text right)  and the SHIFT TAB
  613.            deletes a  tabstop (dragging  text left). However, if the
  614.            hard-tab toggle is set (ALT T) tab characters (chr 9) are
  615.            entered instead.
  616.  
  617.            2.4 Getting Help
  618.            To get  help press  the F1  key. NHELP.EXE must be in the
  619.            current directory  or on  the PATH. A brief page index is
  620.            given and  you can  type the  page-number you need or you
  621.            can browse  using the  PGDN or  PGUP keys. Alternatively,
  622.            you can  issue the  HELP command  which takes an optional
  623.            starting page number, for example:
  624.  
  625.                 <Esc>H5<Enter>
  626.  
  627.            will take  you to the fifth help screen. Further help can
  628.            be found  in the  function/command reference  sections of
  629.            this manual.
  630.  
  631.            2.5 Basic Movement Keys
  632.            NED gives  you a 'window' on the file you are working on.
  633.            Within the  window the  cursor may be positioned to enter
  634.            or edit text. In addition to the LEFT, RIGHT, UP and DOWN
  635.            keys the following positioning keys may be used:
  636.  
  637.                HOME           start of line
  638.            
  639.            NED v1.5x User's Guide                           Page  14
  640.  
  641.                END            end of line
  642.                CTRL RIGHT     next word
  643.                CTRL LEFT      previous word
  644.                ALT A          goto column 1
  645.                ALT Z          goto column 256
  646.                ALT S          goto start window
  647.                ALT E          goto end window
  648.                ALT N          next line
  649.                ALT P          previous line
  650.                CTRL PGDN      bottom of window
  651.                CTRL PGUP      top of window
  652.  
  653.            When the  end of the window is reached the screen will be
  654.            scrolled either  up or down. You can also re-position the
  655.            window leaving  the cursor  in the same relative position
  656.            with the following keys:
  657.  
  658.                PGDN      next page (+22 lines)
  659.                PGUP      previous page (-22 lines)
  660.                CTRL HOME start of file
  661.                CTRL END  end of file
  662.  
  663.            See section  5.2 for  more information on these and other
  664.            movement keys.
  665.  
  666.  
  667.            
  668.            NED v1.5x User's Guide                           Page  15
  669.  
  670.            *********************************************************
  671.            NED v1.5x User's Guide
  672.            Chapter 3 Learning More
  673.  
  674.            3.1  Using the Command Area
  675.            NED accepts  commands in  two ways. Firstly, certain keys
  676.            are  assigned   functions  and  are  consequently  called
  677.            function keys.  These include  all the 'F' keys (e.g. F1,
  678.            CTRL F3),  and the ALT keys (e.g ALT F, ALT A). The other
  679.            way is  through the  command area. These commands require
  680.            either a parameter or confirmation.
  681.  
  682.            Pressing ESC  takes the cursor from where ever you are in
  683.            the Edit  window to  the 2nd  line (known  as the command
  684.            area). NED  accepts a set of single letter commands which
  685.            represent the  full word of the command. This is known as
  686.            command selection  mode. You  may browse through these by
  687.            pressing the  up/down arrows  or you may simply press the
  688.            letter of the command. For example if you press:
  689.  
  690.                 <Esc>O
  691.  
  692.            NED responds:
  693.  
  694.                 Open:
  695.  
  696.            by printing  the full  name of  the command followed by a
  697.            colon and  placing the  cursor after  the colon. NED then
  698.            waits for  an  optional  parameter.  Some  commands  need
  699.            parameters. Entering  parameters is  just like  using the
  700.            editor. You  may use INS, DEL or BS and some of the other
  701.            editing keys  to  type  your  parameter.  Once  you  have
  702.            entered the  parameter you  must press  ENTER again.  The
  703.            command is then executed.
  704.  
  705.            For commands  that don't  need parameters  you must still
  706.            press ENTER  again to  confirm the command. You may abort
  707.            the command  during parameter entry by pressing ESC. This
  708.            will return  you to  command selection mode. If you press
  709.            ESC again  you will  be returned  to the Edit window. You
  710.            can return  directly to  the Edit window by pressing CTRL
  711.            ENTER instead  of ENTER  when executing  a  command.  NED
  712.            remembers the last command you entered so on re- entering
  713.            Command mode  you may  press ENTER  to execute  the  same
  714.            command again.  NED also remembers the last parameter you
  715.            entered. You  may  retrieve  this  with  the  F3  key  in
  716.            parameter entry mode.
  717.  
  718.            Some commands  have special  keys. The  OPEN command lets
  719.            you browse  through files in the File List with the up or
  720.            down arrows.  The SPECIFY  command allows  you to  use or
  721.            edit the  last search  specification by  pressing the  up
  722.            arrow. A  similar function  is provided  with the REPLACE
  723.            command. The OPEN, MACRO and BACKUP commands allow you to
  724.            enter the  File Display  mode through  the  F1  key,  see
  725.            section 4.3 and 5.5 for more information on this mode. If
  726.            you change  to  an  unopened  area  the  cursor  will  be
  727.            confined to  the command  area. You  can only  edit in an
  728.            
  729.            NED v1.5x User's Guide                           Page  16
  730.  
  731.            opened area.
  732.  
  733.            Finally NED allows some of the normal editing commands to
  734.            be executed  from Command  mode. For  example you can use
  735.            most of the window positioning keys (like PGUP or PGDN).
  736.  
  737.            3.2 Managing Multiple Files
  738.            NED allows  you to  edit up  to nine  files  at  once  by
  739.            assigning each  new file a new area number. To open a new
  740.            file,  use  the  OPEN  command.  Enter  the  filename  or
  741.            pathname of the file you wish to open. Alternatively, you
  742.            can use the up or down arrows to browse the File List or,
  743.            you can  enter File  Display mode by pressing F1 in order
  744.            to browse directories for a file to open.
  745.  
  746.            If you  have entered  your own filename and the file does
  747.            not exist, you will prompted to create it as described in
  748.            section 2.1 above. If you have files in the File List you
  749.            don't have to enter any parameter. NED will take the next
  750.            file from  the File  List and open it (CTRL F1 is a short
  751.            cut for this operation).
  752.  
  753.            Each open  file is  treated individually. NED only allows
  754.            you to  physically edit  one at  a time. Other open files
  755.            are suspended.  You can  of course transfer text from one
  756.            area  to  another  and  similarly  use  the  same  search
  757.            expressions across  all open files. There are a number of
  758.            ways to  change to  another area.  You can  use the  AREA
  759.            command  which  accepts  a  number  from  1  to  9  as  a
  760.            parameter. With  no parameter  AREA simply changes to the
  761.            next area.  You can  use ALT 1 to ALT 9 which corresponds
  762.            to those  area numbers.  Finally, you  can use the Status
  763.            screen described  in section  3.6 below. If you change to
  764.            an unopened  area NED  will automatically take the cursor
  765.            to the command area.
  766.  
  767.            The WRITE  command will  force a  write to  disk even  if
  768.            there have  been no changes made to the file and keep the
  769.            area open  (SHIFT F10 is a short cut for this operation).
  770.            The END command will write the file to disk if there have
  771.            been changes  and then  close the area. The END and WRITE
  772.            commands take an optional pathname parameter which allows
  773.            you to write the file to a different name.
  774.  
  775.            When you have finished with an area you can close it with
  776.            the CLOSE  command. The area is free to be re-opened with
  777.            another file.  You can only edit as many files as can fit
  778.            into memory.  When memory  is getting low, the percentage
  779.            of available memory, displayed in the System window, will
  780.            flash. You  should save your files and close some down to
  781.            free up more memory.
  782.  
  783.            The LAUNDRY  command is very useful when editing multiple
  784.            files. This  command saves  any files  you have open that
  785.            have changed.  Once all  files have been written, you are
  786.            returned  to   your  initial   area.  If   you  wish   to
  787.            periodically save  your work  files  (regular  saving  is
  788.            recommended) then  this command  saves you the trouble of
  789.            
  790.            NED v1.5x User's Guide                           Page  17
  791.  
  792.            having to  work out  which files need to be saved. If you
  793.            want to  selectively  save  changed  files,  the  LAUNDRY
  794.            command takes  an optional  'p' parameter that forces the
  795.            prompt:
  796.  
  797.                 Save this file (Y/N) ?
  798.  
  799.            to appear at every changed file. You may answer
  800.            accordingly.
  801.  
  802.            3.3 Text Editing Functions
  803.            Apart from the general inserting/deleting characters from
  804.            a file, NED provides many other useful editing functions.
  805.            You can  split a  line into  two lines at the cursor with
  806.            SHIFT F3.  Two lines may be joined together at the cursor
  807.            or the end of the line with F3.
  808.  
  809.            You can  copy one  character from  the line  above at the
  810.            current cursor  position using ALT F (called field copy).
  811.            Using SHIFT ALT F does the same except it copies from the
  812.            line  below.  If  the  insert  mode  is  on,  the  copied
  813.            character is inserted into the current line.
  814.            ALT M flips the case of a character (Eg 'm' to 'M' or 'M'
  815.            to 'm'). Left SHIFT ALT M flips to upper case only, Right
  816.            SHIFT ALT  M to  lower case only. ALT G flips the case of
  817.            the whole line.
  818.  
  819.            Text  can   be  justified  within  a  line.  ALT  L  left
  820.            justifies,  ALT   C  centres  a  line  and  ALT  R  right
  821.            justifies. If  the line  is greater  than  80  characters
  822.            long, centre  and right  justify work over the entire 256
  823.            character width.
  824.  
  825.            ALT D  will erase  to the  end of the line and ALT B will
  826.            erase to  the beginning.  ALT K will completely erase the
  827.            line (leaving it blank).
  828.  
  829.            ALT W will delete the next word and ALT Q will delete the
  830.            previous word.  A word is defined as a character or group
  831.            of characters  separated by one or more characters of the
  832.            Interword Delimiter  set.  The  default  delimiter  is  a
  833.            space.  The  set  can  be  modified  with  the  INTERWORD
  834.            command.
  835.  
  836.            SHIFT F2  deletes or  cuts the  current line to the scrap
  837.            buffer. If  the cursor  is not  moved between  successive
  838.            strokes of  SHIFT F2,  deleted lines  will be appended to
  839.            scrap. You  can therefore  delete an entire block of text
  840.            to scrap  by repeating  this keystroke.  However  if  the
  841.            cursor is moved, the next stroke of SHIFT F2 will firstly
  842.            destroy  the  existing  contents  of  the  buffer  before
  843.            cutting the  new line to scrap. An abbreviated version of
  844.            the contents  of the  scrap buffer  is displayed  at  the
  845.            bottom of the System window.
  846.  
  847.            You can  copy a  line to  scrap without  deleting it with
  848.            CTRL F3.  To restore  from the  scrap buffer  use F2. The
  849.            entire contents  of the  scrap will be inserted under the
  850.            
  851.            NED v1.5x User's Guide                           Page  18
  852.  
  853.            current line.  CTRL F2  will insert  the scrap  above the
  854.            current line.
  855.  
  856.            Edits made  within a  line can  be undone  with the ALT U
  857.            key. This means that the line is restored to its original
  858.            state before  you changed it. You may restore the changes
  859.            you have  made to the line before you first pressed ALT U
  860.            by pressing  ALT U  again. There are several restrictions
  861.            with ALT  U. Firstly,  no changes  can be undone once you
  862.            move to  another line.  Secondly, certain functions reset
  863.            the line  so that only further edits may be undone. These
  864.            functions are split and join line entry of the Block Mode
  865.            entry of Command mode entry of Status screen shell to DOS
  866.            insert filename and insert date/time.
  867.  
  868.            3.4 Using Block Mode
  869.            Block Mode  allows you  to manipulate blocks of text more
  870.            efficiently than  on a  line  by  line  or  character  by
  871.            character basis.  NED views  blocks of  text in two ways.
  872.            The multi  line (inter-line)  block handles  each line as
  873.            one unit. A block may contain one or more lines which can
  874.            be copied,  deleted or inserted. The in-line (intra-line)
  875.            block handles  each character  separately.  A  block  may
  876.            contain one  or more  characters  which  may  be  copied,
  877.            deleted or inserted within any one line.
  878.  
  879.            If you  cut an  intra-line block and then restore it, NED
  880.            will insert the block within the current line. If you cut
  881.            an inter-line  block (containing  one or  more lines) and
  882.            restore it,  NED will  insert the block under the current
  883.            line.
  884.  
  885.            To enter  Block mode  press F4. The cursor will change to
  886.            an underscore. You may then outline a block of text using
  887.            most of the cursor movement functions. The outlined block
  888.            will  be  displayed  in  Reverse  Video.  When  you  have
  889.            outlined  the   block,  the   following   functions   are
  890.            available:
  891.  
  892.                Key       Block action
  893.  
  894.                DEL or -  cut to scrap
  895.                INS or +  copy to scrap
  896.                TAB       move right a tabstop
  897.                SHIFT TAB move left a tabstop
  898.                SPACE     move right a space
  899.                BS        move left a space
  900.                L         left justify
  901.                C         centre justify
  902.                R         right justify
  903.                S         copy to the SPECIFY string, intra-line only
  904.                *         copy to last command parameter  F3,  intra-
  905.                          line only
  906.                F4        exit block leaving cursor at start of block
  907.                ESC       exit block mode leaving cursor end of block
  908.  
  909.            The TAB and SHIFT TAB keys move the block to the previous
  910.            or next  tabstop. The  SPACE and  BS keys  move the block
  911.            
  912.            NED v1.5x User's Guide                           Page  19
  913.  
  914.            right or  left a  space. The L, C and R keys left, centre
  915.            or  right   justify  the   block   treating   each   line
  916.            individually.
  917.  
  918.            The 's'  function allows  you to search for a string from
  919.            the file  elsewhere in the file without having to re-type
  920.            it. The  string is also copied to last parameter function
  921.            F3 in the parameter entry mode.
  922.  
  923.            The '*'  function is  also useful  when a string from the
  924.            Edit window is needed as a parameter in Command mode. See
  925.            the Block  Mode reference  section  5.4  below  for  more
  926.            details on these keys.
  927.  
  928.            When text  has been  cut or  copied to  scrap,  NED  will
  929.            display an abbreviation of the scrap to the right of line
  930.            3 of  the screen.  If the  scrap is  inter-line, NED will
  931.            display a 'paragraph' (ASCII 20) character in bold at the
  932.            end of  the block.  If  the  block  is  intra-line,  this
  933.            character will not appear.
  934.  
  935.            With both  types of scrap, NED will attempt to display as
  936.            much of the block as it can. If the width of the block is
  937.            greater than  the display  area or  there are a number of
  938.            lines in  the  block,  NED  will  display  the  first  20
  939.            characters of  the block,  a '/'  character in bold, then
  940.            the last 20 characters of the block.
  941.  
  942.            3.5 Using Word Wrap
  943.            You can  enter text continually without the need to press
  944.            ENTER by  using word  wrap. To  turn word  wrap on or off
  945.            press ALT  V. When  on, 'W'  appears in bold attribute on
  946.            the top  line between  the free  memory %  and  the  line
  947.            counter.
  948.  
  949.            If you type text past the right hand margin, NED wraps it
  950.            from the  beginning of the previous word to the beginning
  951.            of a new line below. The default right hand margin is 65.
  952.            You can  specify a new right hand margin with the 1MARGIN
  953.            command. See section 5.1 for details.
  954.  
  955.            Some keys behave differently when word wrap is on. If you
  956.            are within  a line,  ENTER will  split the  line  at  the
  957.            cursor position,  taking the  cursor to  the new line. If
  958.            you are at the end of a line it behaves as normal. If you
  959.            want to  open a  new line  without splitting  the current
  960.            line, use  CTRL M. When word wrap is off, this key splits
  961.            the current line as above.
  962.  
  963.            The DEL  key joins the next line to the current line when
  964.            the cursor  is at  the end  of the line. If the cursor is
  965.            past the  end of the line, the next line is joined at the
  966.            cursor position.
  967.  
  968.            If you  are at  the beginning  of a  line, and you are in
  969.            insert mode, and you press BS, the current line will join
  970.            itself to  the end  of the  previous line. The Block Mode
  971.            'c' function  and 'r'  function use the right hand margin
  972.            
  973.            NED v1.5x User's Guide                           Page  20
  974.  
  975.            setting when word wrap is on.
  976.  
  977.            You may  can specify whether NED starts up with word wrap
  978.            on or off with the WORDWRAP statement in CONFIG.NED. This
  979.            statement optionally  takes a  right hand margin setting.
  980.            The default setting is:
  981.  
  982.                 WORDWRAP=0,65
  983.  
  984.            See section 5.3 for more details on this statement.
  985.  
  986.            3.6 The Status Screen
  987.            The Status  screen is  designed to  provide  up  to  date
  988.            information on  the file(s) you are working on as well as
  989.            other system  information. It  can be  viewed by pressing
  990.            the F10 key. From left to right the information displayed
  991.            is as follows:
  992.  
  993.            Area        if open in bold attribute if current has an
  994.                        arrow next to it.
  995.            File Name   current name for file
  996.            Size        in bytes at last write
  997.            Lines       number of lines in file
  998.            Last Write  date/time of last write
  999.            Changes     Y/N if file has been changed since last write
  1000.  
  1001.            All nine  areas are  scanned.  Empty  areas  display  the
  1002.            message "(area  unopened)". If you have made changes to a
  1003.            file, 'Y'  will appear  under  the  'Changes'  column  in
  1004.            blinking bold attribute.
  1005.  
  1006.            If a file was opened that could not fit entirely into the
  1007.            edit buffer,  the  'Lines'  value  will  also  appear  in
  1008.            blinking bold  attribute. You  may also  use  the  Status
  1009.            screen to select another area to work in. You can use the
  1010.            up or down arrows or type the number of the area you wish
  1011.            to use.  Only open  areas may  be selected  this way. The
  1012.            following is  an example  of the  remainder of the Status
  1013.            screen:
  1014.  
  1015.            Auto-detab  OFF                 Hard-tab        OFF
  1016.            Auto-entab  OFF                 Interword chars ,;:.
  1017.            Backup dir  C:\BAK              Maximum lines   1200
  1018.            Current dir C:\NEDTUT           Page layout     66,3,3,0
  1019.            Spooler     OFF                 File List       FILES.NED
  1020.            Strip       ON                  Timeslice       128
  1021.            Free memory 446006, 389904 largest block
  1022.            Date/Time   Tuesday 01/01/88  12:00 am
  1023.            Serial #    ?????????
  1024.  
  1025.            This displays  the current  settings of  NED. The current
  1026.            directory is  the directory  you were in when you started
  1027.            NED.  The   backup  directory   will   display   "current
  1028.            directory" if no backup directory is specified. The first
  1029.            number of  free  memory  is  the  total  remaining  bytes
  1030.            available for  editing. The  largest block is the largest
  1031.            contiguous block  of memory that can be allocated by DOS.
  1032.            A minimum  64Kb contiguous  block is required to shell to
  1033.            
  1034.            NED v1.5x User's Guide                           Page  21
  1035.  
  1036.            DOS.
  1037.  
  1038.            Unless the  space  character  is  embedded  within  other
  1039.            interword characters,  it may  be difficult to recognize,
  1040.            particularly if it is at the beginning or end of the set.
  1041.            Maximum lines is the maximum number of lines you may have
  1042.            in any  one file. You can only change it by modifying the
  1043.            MAXLINES statement  in CONFIG.NED  and reloading NED. The
  1044.            timeslice value  is the  amount of time allocated between
  1045.            the keyboard  and the  printer when  spooling. The larger
  1046.            the timeslice,  the more  time the keyboard will receive.
  1047.            The following table summarizes the functions available
  1048.            with the Status screen.
  1049.  
  1050.                Key       Action
  1051.  
  1052.                UP        previous area
  1053.                DOWN      next area
  1054.                HOME      first area
  1055.                END       last area
  1056.                1 - 9     goto area 1 to 9
  1057.                ESC       return to your file
  1058.  
  1059.            3.7 Searching, Replacing and Matching
  1060.            NED allows you to search for and optionally replace text.
  1061.            To search  for  text  you  must  first  use  the  SPECIFY
  1062.            command, followed by one of the search keys (F8, SHIFT F8
  1063.            or CTRL  F8). To  replace text you must first SPECIFY the
  1064.            text to look for and then use the REPLACE command to tell
  1065.            NED what you wish to change the text to.
  1066.  
  1067.            The SPECIFY  command accepts  a string  of characters  to
  1068.            search for, for example:
  1069.  
  1070.                 <Esc>Sfor<Enter>
  1071.  
  1072.            tells NED  you wish  to look for the word 'for'. To begin
  1073.            searching, press one of the following keys:
  1074.  
  1075.                Key       Search
  1076.  
  1077.                F8        down from cursor
  1078.                SHIFT F8  up from cursor
  1079.                CTRL F8   down from top of file
  1080.  
  1081.            NED then  displays the  Current Search  Expression  while
  1082.            searching. If  the  pattern  cannot  be  found  NED  will
  1083.            display the following:
  1084.  
  1085.                 (pattern) not found
  1086.  
  1087.            SPECIFY also  accepts  a  string  that  conforms  to  the
  1088.            Regular Expression  Language. Regular  expressions are  a
  1089.            way  of   representing  text   patterns  in   a  symbolic
  1090.            shorthand. The  symbols used  to define these expressions
  1091.            fall into five categories:
  1092.  
  1093.            Symbols that match a specific character
  1094.            
  1095.            NED v1.5x User's Guide                           Page  22
  1096.  
  1097.            Symbols that match any character
  1098.            Symbols that match a character's position on the line
  1099.            Symbols that match any of a set of characters or anything
  1100.            except a set of characters
  1101.            Symbols that let you match the previous symbol any number
  1102.            of times
  1103.  
  1104.            An expression  may contain  one or  more of  any  of  the
  1105.            language symbols.  These  symbols  and  their  usage  are
  1106.            described in  the Regular  Expression Language  Reference
  1107.            section 5.6 below. For example, the command:
  1108.  
  1109.                 <Esc>S^[\s\t]*for<Enter>
  1110.  
  1111.            will search  for the word 'for' preceded by any number of
  1112.            blank characters  (spaces or  tabs) from the start of the
  1113.            line. The  carat (^) symbol refers to the start of a line
  1114.            the square brackets ([]) enclose a character set or class
  1115.            containing in  the above example spaces (\s) or tabs (\t)
  1116.            the asterisk  (*) in this example tells NED to search for
  1117.            the preceding  character class  any number  of times. NED
  1118.            has a  convenient alternative  method  for  specifying  a
  1119.            search string  by using  the 's'  function in Block Mode.
  1120.            This function  only works  with  intra-line  blocks.  See
  1121.            sections 3.4 and 5.4 for details on Block Mode.
  1122.  
  1123.            The REPLACE  command allows you to specify a string which
  1124.            will replace  one or  more  occurrences  of  the  SPECIFY
  1125.            expression (target  pattern). By default NED will replace
  1126.            the next  occurrence of  the target pattern. For example,
  1127.            the command:
  1128.  
  1129.                 <Esc>Sfor<Enter>RFOR<Enter>
  1130.  
  1131.            will replace  the next occurrence of 'for' with 'FOR'. It
  1132.            is likely  that you  will wish to replace all occurrences
  1133.            of the  target pattern in your file. In this case, append
  1134.            a  ',g'   (global)  to  the  replacement  parameter.  For
  1135.            example:
  1136.  
  1137.                 <Esc>Sfor<Enter>RFOR,g<Enter>
  1138.  
  1139.            will replace  all occurrences  of 'for' with 'FOR' in the
  1140.            current file.  You may  only wish  to replace a number of
  1141.            occurrences of  the target  pattern. In  this case append
  1142.            the ',number' you wish to replace. For example:
  1143.  
  1144.                 <Esc>Sfor<Enter>RFOR,3<Enter>
  1145.  
  1146.            will replace  the next  three occurrences  of 'for'  with
  1147.            'FOR' in  the current file. Each time a target pattern is
  1148.            found, NED will prompt:
  1149.  
  1150.                 Replace (Y/N) ?
  1151.  
  1152.            If you answer 'y' NED will replace the string if 'n', NED
  1153.            will continue  searching  if  you  press  ESC,  NED  will
  1154.            terminate the  command. You may suppress the above prompt
  1155.            
  1156.            NED v1.5x User's Guide                           Page  23
  1157.  
  1158.            by appending  a ',n'  to the  replacement parameter.  For
  1159.            example:
  1160.  
  1161.                 <Esc>Sfor<Enter>RFOR,g,n<Enter>
  1162.  
  1163.            will replace  all occurrences of 'for' with 'FOR' without
  1164.            prompting.
  1165.  
  1166.            Finally, the  REPLACE command  can be used to remove text
  1167.            from your  file by  omitting the  replacement string.
  1168.            For
  1169.            example:
  1170.  
  1171.                 <Esc>Sfor<Enter>R,g<Enter>
  1172.  
  1173.            will remove all occurrences of 'for' in the current file.
  1174.  
  1175.            Brace  matching   NED  provides   a  function   that   is
  1176.            particularly  useful   for  checking   complex  bracketed
  1177.            expressions in  programs. The  brace matching function F5
  1178.            attempts to  match opening  and closing  brace {}, square
  1179.            bracket  [],   angle  bracket   <>  or   parentheses   ()
  1180.            characters.
  1181.  
  1182.            First you  must move the cursor to the character you wish
  1183.            to match  and then  press F5.  If  the  character  is  an
  1184.            'opener' NED  will search  down the  file for  a  closing
  1185.            character, otherwise  NED  will  search  upwards  for  an
  1186.            opening character.  If no match is found NED will display
  1187.            the message:
  1188.  
  1189.                 Match Not Found !
  1190.  
  1191.            This means  that your expression is not correctly closed.
  1192.            If this is a program expression you will more than likely
  1193.            generate a  compile/run-time error.  If a match is found,
  1194.            NED will move the cursor to the matching character.
  1195.  
  1196.            3.8 Quitting NED
  1197.            There are two ways to quit NED. If you have only one open
  1198.            file and  wish to  save changes  made in  it, use the END
  1199.            command, otherwise  you should  use the QUIT command. The
  1200.            END command will save the file and close the area. If the
  1201.            current area  is the only area open, you will be returned
  1202.            to DOS,  or else  NED will  move you move to the previous
  1203.            open area.
  1204.  
  1205.            The QUIT command goes through all the open areas checking
  1206.            to see  if any  changes have been recorded in them. If no
  1207.            changes have  been made to an area, NED will simply close
  1208.            it and  proceed to  the next  area. If  a change has been
  1209.            recorded, the message:
  1210.  
  1211.                 (S)ave (A)bort or (C)ancel ?
  1212.  
  1213.            is displayed. You can press 's' to save, 'a' to abort the
  1214.            file, or  'c' to  cancel the command. If you want to save
  1215.            all changed  areas without  being prompted, issue the 's'
  1216.            
  1217.            NED v1.5x User's Guide                           Page  24
  1218.  
  1219.            parameter. For example:
  1220.  
  1221.                 <Esc>Qs<Enter>
  1222.  
  1223.            Alternatively if  you do  not want  to save  any  changed
  1224.            areas and  you don't  wish to  be prompted, issue the 'a'
  1225.            parameter. For example:
  1226.  
  1227.                 <Esc>Qa<Enter>
  1228.  
  1229.            3.9 The Backup System
  1230.            When you  save a  file other  than a  new file, NED first
  1231.            renames the  existing file  on the  disk by  inserting an
  1232.            underscore (_)  in front  of the extension and moving the
  1233.            other characters to the right. For example:
  1234.  
  1235.                 MYPROG.PRG
  1236.  
  1237.            becomes:
  1238.  
  1239.                 MYPROG._PR
  1240.  
  1241.            and the  third character  (if any)  of the  extension  is
  1242.            lost. The  new file is then  written to the old filename.
  1243.            If the file has no extension NED uses .BAK for the backup
  1244.            name.
  1245.  
  1246.            A useful  feature of  this system is if you edit a backup
  1247.            file, a  second backup  will be  created with two leading
  1248.            underscore characters,  and  so  on.  The  backup  system
  1249.            allows you  to distinguish backups with the same filename
  1250.            but different  extensions, thus  keeping separate backups
  1251.            for these  files. For  example, if you edit the following
  1252.            files:
  1253.  
  1254.                 NED.C
  1255.                 NED.H
  1256.  
  1257.            the backups become:
  1258.  
  1259.                 NED._C
  1260.                 NED._H
  1261.  
  1262.            Because backup files may clutter your work directory, NED
  1263.            allows you  to specify  an alternative drive/directory in
  1264.            which to  place backup files with the BACKUP command. For
  1265.            example:
  1266.  
  1267.                 <Esc>Bc:\bak<Enter>
  1268.  
  1269.            will set the backup directory to c:\bak. If this does not
  1270.            exist you  will be  prompted to create it. You may select
  1271.            an existing  backup drive/directory for your backup files
  1272.            with the  File Display  mode by  pressing F1  instead  of
  1273.            entering a drive/directory, for example:
  1274.  
  1275.                 <Esc>B<F1>
  1276.  
  1277.            
  1278.            NED v1.5x User's Guide                           Page  25
  1279.  
  1280.            Use your  movement keys  to high-light  a drive/directory
  1281.            and then  press CTRL ENTER to select it. See sections 4.3
  1282.            and 5.5  for details  on File Display and section 5.1 for
  1283.            details on  the BACKUP  command. You may can specify your
  1284.            backup  directory  in  the  start-up  configuration  file
  1285.            CONFIG.NED. When ever you start NED, the backup directory
  1286.            will be  set. See the BACKUP statement in section 5.3 for
  1287.            details.
  1288.  
  1289.  
  1290.  
  1291.            
  1292.            NED v1.5x User's Guide                           Page  26
  1293.  
  1294.            *********************************************************
  1295.            NED v1.5x User's Guide
  1296.            Chapter 4   Advanced Features
  1297.  
  1298.            4.1  Configuring NED
  1299.            NED can be configured to suit your particular machine and
  1300.            editing needs. This is done with a short text file called
  1301.            CONFIG.NED which  is scanned  each time NED is loaded. If
  1302.            this file  is not found in the current directory NED will
  1303.            look along the PATH. If it still cannot be found NED will
  1304.            load with  its default  settings. CONFIG.NED  consists of
  1305.            single line statements in the
  1306.            form:
  1307.  
  1308.                 OPTION=setting
  1309.  
  1310.            where setting  is either  a switch  (e.g. ON or OFF) or a
  1311.            string such  as pathname.  See section  5.3 Configuration
  1312.            Reference for  a list  and syntax  of the valid commands.
  1313.  
  1314.            You may  save the  current settings of NED whilst editing
  1315.            with CTRL  F4 which  writes a  new CONFIG.NED file in the
  1316.            current directory.
  1317.  
  1318.            The following  description outlines  the way  to  set  up
  1319.            NED's environment. Firstly at the DOS prompt type:
  1320.  
  1321.                 ned config.ned<Enter>
  1322.  
  1323.            if the message:
  1324.  
  1325.                 Ok to Create ? (Y/N)
  1326.  
  1327.            appears type 'Y' to create it. Now press CTRL F4 to write
  1328.            the default  settings to CONFIG.NED. NED will display the
  1329.            message:
  1330.  
  1331.                 CONFIG.NED written to disk
  1332.  
  1333.            Now issue the QUIT command by typing:
  1334.  
  1335.                 <Esc>Q<Enter>
  1336.  
  1337.            This will  return you  to DOS.  The file  you  have  just
  1338.            created contains  the default CONFIG.NED settings. Now at
  1339.            the DOS prompt type:
  1340.  
  1341.                 ned<Enter>
  1342.  
  1343.            You don't  need to  specify a  filename. This  is because
  1344.            when you  use CTRL  F4  to  write  CONFIG.NED,  the  FILE
  1345.            statement is  set to  the current  filename which in this
  1346.            case was CONFIG.NED. See the description below. The first
  1347.            line is  a comment  line.  You  may  add  comments  on  a
  1348.            separate line using the following characters as the first
  1349.            character of the line:
  1350.  
  1351.                 \ ' " *
  1352.            
  1353.            NED v1.5x User's Guide                           Page  27
  1354.  
  1355.  
  1356.            The next line is the AUTOINDENT statement. This tells NED
  1357.            whether to  indent the  cursor under the text of the line
  1358.            before when  you press  ENTER. This saves you from having
  1359.            to move  the cursor  over if the text you are entering is
  1360.            indented from  the left  margin. If you wish this feature
  1361.            to be  set off leave it as it is. Otherwise, change it to
  1362.            'ON'. The line should then read:
  1363.  
  1364.                 AUTOINDENT=ON
  1365.  
  1366.            The next  statement that usually appears in CONFIG.NED is
  1367.            the BACKUP  statement, but  since we are working from the
  1368.            default settings, NED has not included it. This statement
  1369.            tells NED  to place backups in a directory other than the
  1370.            current one.  If you  wish to use this feature then enter
  1371.            the following:
  1372.  
  1373.                 <Enter>BACKUP=\BAK
  1374.  
  1375.            This directs  NED to open a new blank line and insert the
  1376.            text 'BACKUP=\BAK'. If the directory \BAK does not exist,
  1377.            NED will prompt you to create it next time NED is loaded.
  1378.  
  1379.            The next  line contains the COLOUR statement. If you have
  1380.            a monochrome  adapter (e.g.  MDA,  HERCULES)  you  should
  1381.            delete  the  COLOUR  statement.  To  do  this  press  the
  1382.            following keys:
  1383.  
  1384.                 <Down><Shift F2>
  1385.  
  1386.            This will  delete the line, and the lines below will move
  1387.            up to  close the  gap. If you have a colour monitor (e.g.
  1388.            CGA, EGA or VGA) change the COLOUR statement to:
  1389.  
  1390.                 COLOUR=7,1,1,3
  1391.  
  1392.            this tells  NED to  use white  on blue  characters in the
  1393.            Edit window  and blue  on cyan  characters in  the System
  1394.            window.
  1395.  
  1396.            The next  line is  the DATEFMT statement. This configures
  1397.            the date format used in NED. The default format is:
  1398.  
  1399.                 DATEFMT=DMY/
  1400.  
  1401.            Which displays the date as dd/mm/yyyy. If you wish to use
  1402.            the American date format, change the statement to read as
  1403.            follows:
  1404.  
  1405.                 DATEFMT=MDY-
  1406.  
  1407.            Which displays the date as mm-dd-yyyy.
  1408.  
  1409.            The next  two statements  instruct NED  to  automatically
  1410.            detab a file when it is loaded or entab a file when it is
  1411.            written.  For  the  purposes  of  our  setup  skip  these
  1412.            statements by  pressing the  down arrow  twice. The  next
  1413.            
  1414.            NED v1.5x User's Guide                           Page  28
  1415.  
  1416.            statement will read:
  1417.  
  1418.                 FILE=CONFIG.NED
  1419.  
  1420.            The FILE  statement tells  NED to  load up  the specified
  1421.            filename if  NED is  not given  a filename to open on the
  1422.            DOS command line.
  1423.  
  1424.            This statement  told NED  to load  CONFIG.NED the  second
  1425.            time you  started up.  We can leave this statement as is.
  1426.  
  1427.            The FIRSTCOL  statement allows you to specify whether you
  1428.            wish the  first column  of the Edit window to be referred
  1429.            to as  '0' or '1'. If you are creating screen layouts you
  1430.            may prefer to change it to:
  1431.  
  1432.                 FIRSTCOL=0
  1433.  
  1434.            The GOTO  statement allows  you to  specify the  starting
  1435.            line and  column of  the cursor  in the  first  that  NED
  1436.            loads. This defaults to:
  1437.  
  1438.                 GOTO=1,1
  1439.  
  1440.            When you  save CONFIG.NED  with CTRL  F4, NED will record
  1441.            your  current  position  in  the  current  file  to  this
  1442.            statement.
  1443.  
  1444.            The HARDTAB  statement instructs  NED to  insert the  tab
  1445.            character instead of moving the cursor a tabstop when you
  1446.            press the TAB key. The statement will be:
  1447.  
  1448.                 HARDTAB=OFF
  1449.  
  1450.            If you want to know more about this feature, see SECTIONS
  1451.            5.3, and 5.2 for a description of the TAB key.
  1452.  
  1453.            The INTENSITY statement sets the bold colours in the edit
  1454.            and System  windows. If  you have  a  monochrome  adapter
  1455.            (e.g.  MDA,  HERCULES)  you  will  have  to  delete  this
  1456.            statement by  placing the  cursor on  the  statement  and
  1457.            pressing SHIFT  F2. If  you have  a colour monitor change
  1458.            the INTENSITY statement to the following:
  1459.  
  1460.                 INTENSITY=12,15
  1461.  
  1462.            this tells  NED to  use Bright  red intensity in the Edit
  1463.            window and  Bright white  intensity in the System window.
  1464.            Finding the  right colour  and bold  attributes for  your
  1465.            needs may  be a  case of  trial and  error, so  try a few
  1466.            combinations and  select  the  one  that  you  like.  See
  1467.            section 4.9  for more details on configuring colours. The
  1468.            next statement instructs NED to start up in either insert
  1469.            or overtype  mode. If  you prefer  to work in insert mode
  1470.            (we recommend  this), change the INSERT statement to read
  1471.            as follows:
  1472.  
  1473.                 INSERT=ON
  1474.            
  1475.            NED v1.5x User's Guide                           Page  29
  1476.  
  1477.  
  1478.            The INTERWORD  statement  allows  you  to  specify  which
  1479.            characters are used to separate words. This defaults to a
  1480.            space. Change the statement to read as follows:
  1481.  
  1482.                 INTERWORD=; ,
  1483.  
  1484.            The LAYOUT statement  will read as follows:
  1485.  
  1486.                 LAYOUT=66,3,3,0
  1487.  
  1488.            This sets  the default print page layout to a page length
  1489.            of 66  lines, top  and bottom  margins of  3 lines and no
  1490.            left  margin.   If  you   have  different   page   layout
  1491.            requirements, see  sections 4.5 and 5.1 for more details.
  1492.  
  1493.            The MAXLINES  statement sets  the number of lines you can
  1494.            edit in  a file.  This defaults  to 5120 lines. Most text
  1495.            files are  less than  1200 lines so change this statement
  1496.            to read:
  1497.  
  1498.                 MAXLINES=1200
  1499.  
  1500.            The MODE  statement allows you to specify the screen type
  1501.            you wish  to use  with NED. If you are using a Monochrome
  1502.            Display Adaptor (MDA) or a Hercules adaptor then the mode
  1503.            statement should be changed to:
  1504.  
  1505.                 MODE=MDA
  1506.  
  1507.            or:
  1508.  
  1509.                 MODE=HERCULES
  1510.  
  1511.            If you have an EGA or VGA adaptor then the MODE statement
  1512.            will be  set to  'EGA'. If you wish to use NED in 43 line
  1513.            mode then change the statement to:
  1514.  
  1515.                 MODE=EGA43
  1516.  
  1517.            If you  have a  VGA and  you wish to use the 50 line mode
  1518.            then change the statement to:
  1519.  
  1520.                 MODE=VGA50
  1521.  
  1522.            The RULER  statement tells  NED whether the ruler display
  1523.            defaults to  on or  off. If you wish the ruler to be off,
  1524.            change the statement to read as follows:
  1525.  
  1526.                 RULER=OFF
  1527.  
  1528.            The SNOW  statement is for Colour Graphics Adapters only.
  1529.            If you have a CGA change this statement to read:
  1530.  
  1531.                 SNOW=OFF
  1532.  
  1533.            The SORT  statement allows  you to  specify how directory
  1534.            entries  in  the  File  Display  mode  are  sorted.  This
  1535.            
  1536.            NED v1.5x User's Guide                           Page  30
  1537.  
  1538.            defaults to  DIRECTORY order.  You can  also choose  from
  1539.            EXTENSION, SIZE,  DATE or FILE (alphabetically). You will
  1540.            probably find the EXTENSION sort the most useful since it
  1541.            will group  similar file  types. Change  the statement to
  1542.            read:
  1543.  
  1544.                 SORT=EXTENSION
  1545.  
  1546.            The SPOOL statement allows you to set background printing
  1547.            on or  off and  optionally adjust  the amount of CPU time
  1548.            (timeslice)  given   to  the   printer.  The  larger  the
  1549.            timeslice, the  less time the printer gets. It is best to
  1550.            test the  default timeslice  before adjusting  it. If you
  1551.            wish to  use the  spooler by default change the statement
  1552.            to read:
  1553.  
  1554.                 SPOOL=1,128
  1555.  
  1556.            See section 4.6 for more details on tuning the print
  1557.            spooler.
  1558.  
  1559.            The  STRIP   statement  tells   NED  to   strip  trailing
  1560.            whitespace characters  from each line when writing a file
  1561.            to disk. This statement should read:
  1562.  
  1563.                 STRIP=ON
  1564.  
  1565.            The TABSET  statement sets  the tabstops for the TAB key.
  1566.            This defaults  to a tabstop every four spaces. Unless you
  1567.            wish to  use different  tab settings leave this as it is.
  1568.            The WORDWRAP  statement instructs  NED to  start up  with
  1569.            word wrap on or off. You may optionally specify the right
  1570.            hand margin for word wrap. This statement should read:
  1571.  
  1572.                 WORDWRAP=0,65
  1573.  
  1574.            If you  wish word  wrap to  be on  by default, change the
  1575.            statement to read:
  1576.  
  1577.                 WORDWRAP=1,65
  1578.  
  1579.            You may  optionally specify a different right hand margin
  1580.            if don't wish to use the default margin. Now to save your
  1581.            new configuration, press:
  1582.  
  1583.                 <Esc>E<Enter>
  1584.  
  1585.            The END  command writes  the file and returns you to DOS.
  1586.  
  1587.            The next  time  you  load,  NED  will  reflect  your  new
  1588.            configuration.
  1589.  
  1590.            4.2 Using File Lists
  1591.            A File  List is a list of filenames or pathnames that can
  1592.            be used  by the OPEN command. File Lists are a useful way
  1593.            of specifying  large numbers  of files  for editing.  NED
  1594.            creates this list from the file specifications on the DOS
  1595.            command line. There are three types of specifications and
  1596.            
  1597.            NED v1.5x User's Guide                           Page  31
  1598.  
  1599.            any or all of them may be given on the DOS command line.
  1600.  
  1601.            These are:
  1602.  
  1603.                Single filename (e.g. MYFILE.PRG)
  1604.                Wildcard specification (e.g. *.PRG or ??FILE.C)
  1605.                'At' filename (e.g. @FILES)
  1606.  
  1607.            For example:
  1608.  
  1609.                 ned myfile.prg *.prg @files<Enter>
  1610.  
  1611.            will add  MYFILE.PRG, all  matching *.PRG  files and  all
  1612.            filenames that  are contained in the file FILES.NED (.NED
  1613.            is the  default extension  for 'At' files) to the current
  1614.            File List.  NED will  then attempt to open the first file
  1615.            in the  list, which  in this  example is  MYFILE.PRG.  To
  1616.            browse the  list, type  ESC O and then use the up or down
  1617.            arrows. You  may then  ENTER on the file you wish to open
  1618.            or just  escape again  with no  effect. Alternatively you
  1619.            may open  the next file in the list with CTRL F1. You can
  1620.            change the File List in File Display mode as described in
  1621.            the next section
  1622.            If the  File List  has been changed, when you exit NED it
  1623.            will be written to a file called FILES.NED. Next time you
  1624.            wish to  use those files you can specify the File List on
  1625.            the command line with the '@' character:
  1626.  
  1627.                 ned @files<Enter>
  1628.  
  1629.            You can save the File List to another name with the XSAVE
  1630.            command, see section 5.1 for details. For example:
  1631.  
  1632.                 <Esc>Xmyfiles<Enter>
  1633.  
  1634.            will save  the current File List to the file MYFILES.NED.
  1635.            Now, next  time you  wish to  use that  File List  simply
  1636.            type:
  1637.  
  1638.                 ned @myfiles<Enter>
  1639.  
  1640.            If you  change the File List using the File Display mode,
  1641.            NED will  update MYFILES.NED  because you  specified  the
  1642.            'At' file on the command line.
  1643.  
  1644.            4.3 File Display Mode
  1645.            The File  Display mode  is a  useful  directory  browsing
  1646.            system that  allows you  to locate files to open. You can
  1647.            also use  it to  browse, edit  or add   files to the File
  1648.            List.
  1649.  
  1650.            The File  Display mode is primarily designed for use with
  1651.            the OPEN  command but  may also  be used with END, WRITE,
  1652.            USE and  BACKUP commands. To enter File Display mode type
  1653.            the following:
  1654.  
  1655.                 <Esc>O<F1>
  1656.  
  1657.            
  1658.            NED v1.5x User's Guide                           Page  32
  1659.  
  1660.            Using this  method will  take you  to the directory area.
  1661.            You can  specify a  wildcard file  specification  on  the
  1662.            command line  before you  press F1. NED will only display
  1663.            files that match the wildcard, for example:
  1664.  
  1665.                 <Esc>O*.bat<F1>
  1666.  
  1667.            This command  instructs the  File Display mode to display
  1668.            only matching  '*.bat' files. You may then select one you
  1669.            wish to  open or  press ESC  to return to your file. When
  1670.            you enter  File Display mode, you will notice to the left
  1671.            of the  screen a 'pad' which will display the contents of
  1672.            the File  List (if  any). To  the right  will be  all the
  1673.            files and  subdirectories of  the current  directory (the
  1674.            directory area).  Files are in lower case, subdirectories
  1675.            and drives  are bold and in upper case. The top line will
  1676.            display the full pathname of the current directory to the
  1677.            left the number, total size of the files in the directory
  1678.            and the directory sort type to the right.
  1679.  
  1680.            Over the first entry will appear a reverse video selector
  1681.            bar. You  may move  this with  most of  the normal cursor
  1682.            movement keys.  As you high-light a file, the bottom line
  1683.            will display  its size  in bytes and the date/time it was
  1684.            last updated.  You may  re-sort the directory by pressing
  1685.            ALT:
  1686.  
  1687.                Key  Sort
  1688.  
  1689.                D    Directory order
  1690.                F    Alphabetically
  1691.                S    File size
  1692.                T    Time/date
  1693.                X    File extension
  1694.  
  1695.            The sort type may also be set in CONFIG.NED, see the SORT
  1696.            statement in  section 5.3 for details. If you press ENTER
  1697.            over a  drive or  subdirectory, NED  will change  to  the
  1698.            drive or directory and display its contents. If you press
  1699.            ENTER over a file, NED will attempt to open it, returning
  1700.            you to the command area.
  1701.  
  1702.            The filename  you returned  on  is  copied  to  the  last
  1703.            parameter string  F3 so  you may  use  it  in  your  next
  1704.            command. If  you press  ESC you  will be  returned to the
  1705.            command area with no change.
  1706.  
  1707.            If you  press INS  over a file, its name is copied to the
  1708.            end of the File List. If you press INS over the '.' entry
  1709.            the entire  directory is  copied to the File List. If the
  1710.            '.' entry is not present, use the '\'.
  1711.  
  1712.            You can move between the directory area and the File List
  1713.            window with  the TAB  key or  you can enter the File List
  1714.            directly from  the Edit  window by  pressing SHIFT F1. In
  1715.            the File  List window, you may browse the files with most
  1716.            of the  cursor movement  keys. To open a file press ENTER
  1717.            over a  filename. If  you press DEL over a file, the file
  1718.            
  1719.            NED v1.5x User's Guide                           Page  33
  1720.  
  1721.            is removed  from the list. If you press CTRL K the entire
  1722.            list is  deleted and  you are moved over to the directory
  1723.            area.
  1724.  
  1725.            You may  have up  to 512  entries in  the File List. When
  1726.            there are  more than 18 entries in the list, a scroll bar
  1727.            will appear  to the  right of  the list  indicating  your
  1728.            position in the list.
  1729.  
  1730.            When in  the File  List  window,  the  bottom  line  will
  1731.            display the  number of the current entry out of the total
  1732.            number of  entries and  the drive/directory  in which the
  1733.            file resides.
  1734.  
  1735.            If you  press ESC  you will  be returned  to the  command
  1736.            area. Any changes made to the File List will be retained.
  1737.  
  1738.            You can  save the  File List when in the File List window
  1739.            by pressing  CTRL F4.  This will write the list to a file
  1740.            called FILES.NED in the current directory. If you want to
  1741.            save the  File List  to your  own filename, use the XSAVE
  1742.            command.
  1743.  
  1744.            4.4 Creating and Using Macros
  1745.            Macros allow  you to  record a  series of  keystrokes and
  1746.            assign them  to a  function key.  This  can  save  you  a
  1747.            considerable amount of time if you find you are repeating
  1748.            the same  keystrokes continually.  Macros that you create
  1749.            may be saved away to a file and restored at will. You can
  1750.            have up  to twenty  predefined macros  at any  one  time.
  1751.  
  1752.            These keys  are mapped between ALT F1 to ALT F20 (ALT F11
  1753.            20 = SHIFT ALT F1-10). There is of course no limit to the
  1754.            number of macro files you can have.
  1755.  
  1756.            To begin  recording a macro press F7. NED will prompt you
  1757.            to enter  a macro  key to  assign the  keystrokes to  and
  1758.            enter a  key between  ALT F1-20. You may record up to 128
  1759.            keystrokes per  macro. As  you  record  your  macro,  the
  1760.            current keystroke  number is  displayed  in  the  message
  1761.            area. To finish recording press F7 again.
  1762.  
  1763.            The MACRO  command is  an alternative starting point that
  1764.            allows you  to name  the macro  as well as record it. For
  1765.            example you would type:
  1766.  
  1767.                 <Esc>MFile opener<Enter><Alt F1><Ctrl F1>
  1768.                 <Ctrl F1><Ctrl F1><F7>
  1769.  
  1770.            to record a macro called 'File opener' to ALT F1. You may
  1771.            also use  this command  to name  or  rename  an  existing
  1772.            macro. To  rename the above macro append the 'r' option.
  1773.            For example:
  1774.  
  1775.                 <Esc>MOpen next 3 files,r<Enter>
  1776.  
  1777.            will rename ALT F1 to 'Open next 3 files'.
  1778.  
  1779.            
  1780.            NED v1.5x User's Guide                           Page  34
  1781.  
  1782.            To save a macro set to disk use the KEEP command. Restore
  1783.            a macro  set with  the USE  command. See  section 5.1 for
  1784.            details on  these commands.  To view all the macro names,
  1785.            keys and  number of  keystrokes  press  SHIFT  F7  (Macro
  1786.            Report).
  1787.  
  1788.            Since you  can record  keystrokes from  both the edit and
  1789.            command windows,  macros will  be sensitive to the window
  1790.            you start  the macro from. SHIFT ESC forces the cursor to
  1791.            move from  the command  area to  the Edit  window if  the
  1792.            current area is open. Consider the following example:
  1793.  
  1794.                 <Esc>O<Enter><Enter><Enter><Esc>
  1795.  
  1796.            If this  macro is  started from the Edit window, the next
  1797.            two files  in the  File List  will be opened. If however,
  1798.            the macro  is started  from the  command area, an 'o' and
  1799.            four blank  lines will  suddenly appear  in your file. If
  1800.            the macro is recorded as follows:
  1801.  
  1802.                 <Shift Esc><Esc>O<Enter><Enter><Enter><Esc>
  1803.  
  1804.            the macro  will work correctly from either window because
  1805.            SHIFT ESC only works in one direction. If the above macro
  1806.            was run  from Command  mode in  an unopened  area it will
  1807.            also work  correctly since  the  cursor  will  remain  in
  1808.            Command mode.
  1809.  
  1810.            An example  macro file is supplied with the system called
  1811.            SAMPLE.MCR. Load  this file  up using the USE command and
  1812.            press SHIFT F7 to see what these macros do.
  1813.  
  1814.            4.5 Printing a File
  1815.            NED provides  the facility  to print a part or all of the
  1816.            current file.  NED will  always print via the PRN device.
  1817.            To print a file  use the PRINT command as follows:
  1818.  
  1819.                 <Esc>P<Enter>
  1820.  
  1821.            For details  on printing  part of  a file.  See the PRINT
  1822.            command in section 5.1.
  1823.  
  1824.            NED allows  you to  embed printer  commands in your file.
  1825.            These must  always be  preceded by  a period '.' and must
  1826.            start at  the left  of a blank line. No other text except
  1827.            printer commands  may appear  on the  line. If  text does
  1828.            appear it  will be  ignored.  NED  distinguishes  printer
  1829.            command lines  from normal  lines and  knows not to print
  1830.            them. The  commands correspond  to the  Epson FX  printer
  1831.            command set. For example:
  1832.  
  1833.                .bf
  1834.                Hello
  1835.                .bo
  1836.  
  1837.            tells the  printer to  print what follows in bold so that
  1838.            'Hello' is  printed in  bold. The  next command turns the
  1839.            bold printing off.
  1840.            
  1841.            NED v1.5x User's Guide                           Page  35
  1842.  
  1843.  
  1844.            If these  commands are  not sufficient  or  your  printer
  1845.            implements them  differently, you can send special escape
  1846.            sequences with the .e command. E.g.:
  1847.  
  1848.                .eg
  1849.  
  1850.            sends the escape sequence to turn on bold printing to the
  1851.            printer. See  section 5.7 for details on all the embedded
  1852.            printer commands.
  1853.  
  1854.            NED defaults  to printing  60 lines per page (print pages
  1855.            are 66  lines) leaving  3 lines at the top and the bottom
  1856.            and then  issues a  form feed  when it  has finished.  To
  1857.            allow for  different sized  forms and  for the  situation
  1858.            where you  don't want top and bottom margins or where you
  1859.            want a  left margin,  NED has  the YLAYOUT  command. This
  1860.            command allows  you to  specify  the  form  length,  top,
  1861.            bottom and left margins, for example:
  1862.  
  1863.                 <Esc>Y66,0,0,10<Enter>
  1864.  
  1865.            will set the print page to 66 lines with no top or bottom
  1866.            margins and  a left margin of ten characters. This allows
  1867.            you to print a file with no perforation skips on standard
  1868.            continuous paper  and have  a one inch left margin so you
  1869.            can bind the printout. If you have A4 paper, the command:
  1870.  
  1871.                 <Esc>Y70,6,3<Enter>
  1872.  
  1873.            will set  the form  length to 70 lines, with a 6 line top
  1874.            margin, a  3 line  bottom margin  and no left margin. See
  1875.            section 5.1  for further  details on the YLAYOUT command.
  1876.  
  1877.            NED also  allows you  to set  your default page layout in
  1878.            CONFIG.NED with the LAYOUT statement, see section 5.3 for
  1879.            details.
  1880.  
  1881.            4.6 Using the Print Spooler
  1882.            When a  file is  printed it  may be  sent directly to the
  1883.            printer or  sent via the spooler. When printing directly,
  1884.            you must  wait until  the  printer  has  finished  before
  1885.            continuing editing.  When printing  via the  spooler, you
  1886.            can continue  editing your files in foreground mode while
  1887.            NED prints the file in background. The spooler can handle
  1888.            up to  nine files  in its queue. Each time a file is sent
  1889.            to the  spooler it  is added  to the end of the queue. As
  1890.            the printing  of a file is completed, all remaining files
  1891.            are  moved  up  one  place  in  the  queue.  The  spooler
  1892.            continues printing  until no  more files  remain  in  the
  1893.            queue.
  1894.  
  1895.            To print in background mode the spooler must first be set
  1896.            on. Use  CTRL F6  to toggle  the spooler on or off or use
  1897.            the SPOOL  statement in  CONFIG.NED to  default it  on or
  1898.            off.See section 5.3 for details.
  1899.  
  1900.            Once the spooler is active, use the PRINT command to send
  1901.            
  1902.            NED v1.5x User's Guide                           Page  36
  1903.  
  1904.            files to  the spooler.  This only  takes a moment and you
  1905.            are then  returned to  editing your  file(s). The  VSPOOL
  1906.            command allows  you to  control the  spooler while  it is
  1907.            active. You  can pause  or resume  background printing or
  1908.            remove one  or all  files  from  the  spooler.  To  pause
  1909.            background printing  when the  spooler is active, use the
  1910.            following command:
  1911.  
  1912.                 <Esc>Vp<Enter>
  1913.  
  1914.            Repeat the  above command  to resume  printing. To remove
  1915.            all files  from the  spooler queue  including the  active
  1916.            spool file use the 'k' parameter. For example:
  1917.  
  1918.                 <Esc>Vk<Enter>
  1919.  
  1920.            You may  selectively remove a file from the spooler queue
  1921.            by specifying  its position  in the  queue. You can enter
  1922.            the queue  number for  the file  you wish  to remove  for
  1923.            example:
  1924.  
  1925.                 <Esc>V2<Enter>
  1926.  
  1927.            You may also browse through the queue with the up or down
  1928.            arrows. This  will display  the number  and name  of each
  1929.            file in  the queue.  You may then press ENTER on the file
  1930.            you wish  to remove.  See section 5.1 for more details on
  1931.            the VSPOOL command.
  1932.  
  1933.            4.7 Using the Calculator
  1934.            The Calculator  emulates most  of the  functions  of  the
  1935.            average hand  held model.  It uses  the standard  'infix'
  1936.            method of  operand/operator/operand  (e.g  2  +  3).  The
  1937.            Calculator is  invoked with the SHIFT F6 key. The program
  1938.            NCAL.EXE must  be either  in  the  current  directory  or
  1939.            reside on the PATH.
  1940.  
  1941.            The Calculator  has provision for hexadecimal and decimal
  1942.            numbers. Use  the space  bar to  toggle between these two
  1943.            modes.  When  you  toggle  between  modes  the  currently
  1944.            displayed  number  will  be  converted  accordingly.  NED
  1945.            automatically selects the NUM-LOCK on your numeric keypad
  1946.            allowing you  to use  it for  number entry.  To enter the
  1947.            hexadecimal A to F use CTRL A to F.
  1948.  
  1949.            If you miskey a number you can backspace (BS) over it and
  1950.            re-type it or press 'e' to re-enter the whole number. Use
  1951.            'c' to  clear all  (CE) operands  and operators.  If  the
  1952.            number calculated  is  too  large  to  be  displayed  the
  1953.            calculator will show the message:
  1954.  
  1955.                 Overflow
  1956.  
  1957.            When you  have finished press ESC to return to your file.
  1958.  
  1959.            You can use the calculator from DOS by typing:
  1960.  
  1961.                 NCAL<Enter>c
  1962.            
  1963.            NED v1.5x User's Guide                           Page  37
  1964.  
  1965.  
  1966.            Note that the 'c' must be pressed after ENTER.
  1967.  
  1968.            4.8  Using the ASCII Tables
  1969.            These tables  provide the full set of ASCII characters in
  1970.            decimal,  hexadecimal   and  the   ASCII  character.  For
  1971.            example:
  1972.  
  1973.                 DEC  HEX  CHR
  1974.                 42   2A   *
  1975.  
  1976.            The ASCII tables are invoked with the F6 key. The program
  1977.            NCAL.EXE must  be either  in  the  current  directory  or
  1978.            reside on  the PATH.  You can  view other  pages with the
  1979.            arrow keys  HOME takes  you to  the first page END to the
  1980.            last page.  Press ESC  to return to your file. The F1 key
  1981.            toggles between character names and the literal character
  1982.            on the  first page  of the  tables. For  example, ASCII 3
  1983.            will appear  as the  clear smiley  face character  or  as
  1984.            'SOH'. You can use the ASCII tables from DOS by typing:
  1985.  
  1986.                 NCAL<Enter>a
  1987.  
  1988.            Note that the 'a' must be pressed after ENTER.
  1989.  
  1990.            4.9  Using Colours
  1991.            If you have a CGA, EGA, VGA or compatible adapter you can
  1992.            configure NED  to make full use of colour. You may preset
  1993.            the colours  you wish  to use  with two statements in the
  1994.            start up  file  CONFIG.NED.  These  are  the  COLOUR  and
  1995.            INTENSITY  statements.   NED  allows   different   colour
  1996.            settings for the edit and System windows.
  1997.  
  1998.            The COLOUR  statement accepts  four numbers between 0 and
  1999.            7. The  first  two  are  the  foreground  and  background
  2000.            attributes for  the Edit window. The last two specify the
  2001.            foreground and  background colours for the System window.
  2002.  
  2003.            The INTENSITY statement accepts two numbers between 0 and
  2004.            15 although  to work properly should be between 8 and 15.
  2005.            The first sets the bold attribute for the Edit window and
  2006.            the second sets the bold attribute for the System window.
  2007.            The numbers correspond to the colours as follows:
  2008.  
  2009.                No.  Colour    No.  Colour
  2010.                0    Black     8    Dark grey
  2011.                1    Blue      9    Light blue
  2012.                2    Green     10   Light green
  2013.                3    Cyan      11   Light cyan
  2014.                4    Red       12   Light red
  2015.                5    Magenta   13   Light magenta
  2016.                6    Brown     14   Yellow
  2017.                7    White     15   Bright white
  2018.  
  2019.            For example:
  2020.  
  2021.                 COLOUR=7,1,0,1
  2022.                 INTENSITY=12,14
  2023.            
  2024.            NED v1.5x User's Guide                           Page  38
  2025.  
  2026.  
  2027.            sets white  on blue  characters with red intensity in the
  2028.            Edit window  and black  on white characters with a yellow
  2029.            intensity in the System window
  2030.  
  2031.                 COLOUR=7,4,1,3
  2032.                 INTENSITY=14,15
  2033.  
  2034.            sets white on red characters with yellow intensity in the
  2035.            Edit window  and white  on cyan  characters with a bright
  2036.            white in the System window.
  2037.  
  2038.            NED uses  the intensity attribute in the Edit window with
  2039.            the cursor.  When the  cursor is within a line it will be
  2040.            the same colour as a character it is under. If however it
  2041.            is off  the end  of the  line, the  colour changes to the
  2042.            INTENSITY setting.  In the  first example above this will
  2043.            be Bright  red. This  is a useful feature as it shows you
  2044.            where you  have entered  text. For  example if  there are
  2045.            spaces on  the end  of a  line or if there is text to the
  2046.            right of  the Edit  window, the cursor will appear in the
  2047.            normal attribute. See section 5.3 for more details on the
  2048.            COLOUR and  INTENSITY configuration  statements. You  may
  2049.            also select  the colours  within NED  with the ALT 0 key.
  2050.            When you press this key, NED waits for a number from 1 to
  2051.            6 which corresponds to the following settings:
  2052.  
  2053.                1    Edit window foreground
  2054.                2    Edit window background
  2055.                3    System window foreground
  2056.                4    System window background
  2057.                5    Edit window intensity
  2058.                6    System window intensity
  2059.  
  2060.            Once you  have pressed  ALT 0, NED will accept any number
  2061.            between 1 and 6 and increments the appropriate colour (0-
  2062.            7 or  0-15 for  INTENSITY) rolling the colour number over
  2063.            if necessary (7 to 0 or 15 to 0). If you wish to save the
  2064.            colours after  you have  been through  this process press
  2065.            CTRL F4  to save  CONFIG.NED. See section 5.2 for details
  2066.            on this  function. Press  the ESC key or any other key to
  2067.            return to editing your file.
  2068.  
  2069.            4.10 Using 43/50 Line Modes
  2070.            If you have an EGA or VGA adapter, NED permits editing in
  2071.            43 and  50 line  modes respectively. To toggle between 25
  2072.            and 43/50  line modes  use ALT  =. See  section  5.2  for
  2073.            details on  the ALT  = function. If you want to use 43 or
  2074.            50 line  modes by  default change  the MODE  statement in
  2075.            CONFIG.NED to the following:
  2076.  
  2077.                 MODE=EGA43
  2078.  
  2079.            or:
  2080.  
  2081.                 MODE=VGA50
  2082.  
  2083.            depending on  your video  adapter. If  you specify EGA or
  2084.            
  2085.            NED v1.5x User's Guide                           Page  39
  2086.  
  2087.            VGA you  will be  able to  switch to 43 and 50 line modes
  2088.            respectively, with ALT =.
  2089.  
  2090.  
  2091.  
  2092.            
  2093.            NED v1.5x User's Guide                           Page  40
  2094.  
  2095.            *********************************************************
  2096.            NED v1.5x User's Guide
  2097.            Chapter 5 Reference Sections
  2098.  
  2099.            5.1  Command Reference
  2100.  
  2101.            Introduction
  2102.            This  section   gives  a  full  description  of  commands
  2103.            available from  Command mode. Items not surrounded by the
  2104.            square brackets  are  compulsory  parameters.  The  space
  2105.            between the  command letter and the parameter is intended
  2106.            for clarity  only. No  leading space should be typed when
  2107.            entering the  parameter.  Conversely  when  a  comma  (,)
  2108.            appears in the parameter specification it should be typed
  2109.            literally.
  2110.  
  2111.  
  2112.            AREA    Change to a new area
  2113.            Syntax: A [number]
  2114.  
  2115.            The AREA  command allows  you to specify an optional area
  2116.            number to  change to. If no area number is given the next
  2117.            area is chosen. You may browse through the areas with the
  2118.            up/down arrows.
  2119.  
  2120.            When you change to another area, the filename/pathname of
  2121.            the new  area is  copied to the last parameter string, so
  2122.            that you may restore it with F3 and edit it for your next
  2123.            command parameter.  Alternatively, you may select another
  2124.            area with  the ALT  1 to  9 keys  or the Status screen by
  2125.            pressing F10 and selecting the area you want. See section
  2126.            5.2 for further details.
  2127.  
  2128.  
  2129.            BACKUP  Specify the backup directory
  2130.            Syntax: B drive:\directory
  2131.  
  2132.            When a  file is  written to disk the original filename is
  2133.            renamed to  the ._??  extension. The  leading  underscore
  2134.            allows you to distinguish edited files that have the same
  2135.            filename but  have different  extensions.  If  no  backup
  2136.            directory is  specified, the  backup file will be written
  2137.            to the  current directory.  This however can clutter your
  2138.            work directory  making it  difficult to  find files.  The
  2139.            BACKUP command  allows  you  to  specify  an  alternative
  2140.            drive:\directory in  which to place the backup file. This
  2141.            is useful  to keep  back-ups 'out  of harms  way'. If the
  2142.            drive:\directory does not exist, NED will prompt:
  2143.  
  2144.                 Create BACKUP Directory (Y/N) ?
  2145.  
  2146.            If you  answer  'y',  NED  will  attempt  to  create  the
  2147.            directory. You  may use the File Display mode to select a
  2148.            directory by pressing F1 in parameter entry mode. When in
  2149.            File Display  mode, CTRL  ENTER  selects  the  high-  lit
  2150.            directory since  ENTER merely  moves you to the high- lit
  2151.            directory. See  section 5.5  for further  details on File
  2152.            Display mode.
  2153.            
  2154.            NED v1.5x User's Guide                           Page  41
  2155.  
  2156.  
  2157.            This command  can also  be specified  in CONFIG.NED,  see
  2158.            section 5.3 for details.
  2159.  
  2160.  
  2161.            CLOSE   Closes an area
  2162.            Syntax: C [number]
  2163.  
  2164.            This command  closes an  area. If no area number is given
  2165.            the current  area is  closed. You  may close  other areas
  2166.            from the  current area  by  specifying  its  number.  For
  2167.            example:
  2168.  
  2169.                 <Esc>C3<Enter>
  2170.  
  2171.            will attempt  to close  area number  3. If  the specified
  2172.            area is not open, NED displays the message:
  2173.  
  2174.                Area Not Open !
  2175.  
  2176.            If changes  have been  made to  the area, NED prompts you
  2177.            with:
  2178.  
  2179.                 Changes will be lost, Confirm (Y/N) ?
  2180.  
  2181.            if you  answer no  the operation  is aborted.  If yes the
  2182.            changes are  discarded and  the area is freed. All memory
  2183.            associated with  the area  is returned to the system pool
  2184.            and the  area is  available for  use again  with  another
  2185.            file.
  2186.  
  2187.  
  2188.            DETAB   Detab a file
  2189.            Syntax: D
  2190.  
  2191.            This command  replaces tab characters (chr 9) with spaces
  2192.            (chr  32)   using  the  current  tabstop  settings  as  a
  2193.            template. This  means that where a tab character is found
  2194.            in a  line, its  proximity to  next tabstop is calculated
  2195.            and the appropriate number of spaces inserted to bring it
  2196.            into alignment.
  2197.  
  2198.            Some lines  may  want  to  expand  to  greater  than  256
  2199.            characters in  which case  they are  truncated. In  large
  2200.            files the  DETAB command  will  consume  more  memory  to
  2201.            accommodate the  increased size of the file. This command
  2202.            is useful  when you  read a file from another editor that
  2203.            contains tabs.  Make sure  that you set NED's tabstops to
  2204.            match the  file's tab  settings otherwise  you will  have
  2205.            text alignment problems after expansion.
  2206.  
  2207.            NED can  be set  to automatically  detab when  a file  is
  2208.            opened with the DETAB statement in CONFIG.NED or with the
  2209.            CTRL F10  function toggle,  see sections  5.3 and 5.2 for
  2210.            details. See  the TABSET  command below  for  details  on
  2211.            setting tabstops. See the NTAB command for the reverse of
  2212.            this command.
  2213.  
  2214.            
  2215.            NED v1.5x User's Guide                           Page  42
  2216.  
  2217.  
  2218.            END     Finish editing a file
  2219.            Syntax: E [pathname]
  2220.  
  2221.            When this  command is issued, the file is firstly checked
  2222.            to see  if it  has changed. If so, it is written to disk.
  2223.            The area  is then  closed and NED will attempt to move to
  2224.            another open area.
  2225.  
  2226.            If no open area can be found, NED will return you to DOS.
  2227.            If, however  the spooler  is active, NED will display the
  2228.            message:
  2229.  
  2230.                 Background is busy
  2231.  
  2232.            and will  not exit  to DOS.  An optional  pathname may be
  2233.            specified  to   which  the  file  will  be  written  thus
  2234.            preserving the original file. If the pathname exists, NED
  2235.            will prompt:
  2236.  
  2237.                 File Exists ! Overwrite (Y/N) ?
  2238.  
  2239.            If you  answer 'y'  NED will  overwrite the file, if 'n',
  2240.            the command is aborted. You may also use the File Display
  2241.            mode to  select a  file to overwrite by pressing F1. When
  2242.            the command has completed NED will display the message:
  2243.  
  2244.                 <number> lines written
  2245.  
  2246.  
  2247.            FILL    Fill a line with a character
  2248.            Syntax: F character,number
  2249.  
  2250.            This command  takes the  character and  fills it from the
  2251.            current line  and column  of the  cursor  the  number  of
  2252.            times.  Any   valid  characters  may  be  used  including
  2253.            characters generated  using the  ALT keypad  method (e.g.
  2254.            ruling graphics).
  2255.  
  2256.            Characters will not be filled to a width greater than 256
  2257.            nor will  they be  filled at  the cursor if it is off the
  2258.            end of a line. In the latter case FILL appends at the end
  2259.            of the line.
  2260.  
  2261.            If you  gave an  invalid fill  parameter or the fill will
  2262.            not fit  in  the  current  line,  NED  will  display  the
  2263.            message:
  2264.  
  2265.                 Bad Fill Spec or Not Valid to Fill
  2266.  
  2267.            If the fill is successful, NED displays the message:
  2268.  
  2269.                 '<char>' Filled number Times
  2270.  
  2271.            For example:
  2272.  
  2273.                 <Esc>F*,70<Enter>
  2274.  
  2275.            
  2276.            NED v1.5x User's Guide                           Page  43
  2277.  
  2278.            will fill the '*' character 70 times from the cursor.
  2279.  
  2280.  
  2281.            GOTO    Goto a line
  2282.            Syntax: G line[,column]
  2283.  
  2284.            This command  moves the cursor to the specified line, and
  2285.            optional column  of the  current area. The line cannot be
  2286.            greater than  the number of lines in the current area and
  2287.            the column cannot be greater than 256. If an invalid line
  2288.            or  column  is  specified,  the  cursor  remains  in  its
  2289.            original position,  and NED  will display  the  following
  2290.            message:
  2291.  
  2292.                 Bad Line Number !
  2293.  
  2294.            This command is also available in CONFIG.NED, see section
  2295.            5.3 for details.
  2296.  
  2297.  
  2298.            HELP    Load help system
  2299.            Syntax: H [startpagenum]
  2300.  
  2301.            This command  attempts to load the help system. NHELP.EXE
  2302.            must be  either in the current directory or reside on the
  2303.            PATH.
  2304.  
  2305.            The HELP command takes an optional starting page number,
  2306.            for example:
  2307.  
  2308.                 <Esc>H5<Enter>
  2309.  
  2310.            will take  you to  the fifth  help screen. See the F1 key
  2311.            reference in section 5.2 for more details.
  2312.  
  2313.  
  2314.            INTERWORD Specify interword delimiter(s)
  2315.            Syntax: I character...
  2316.  
  2317.            NED distinguishes  a word  as any  character or  group of
  2318.            characters surrounded  by one or more characters from the
  2319.            interword delimiter  set. The  default is  a  space.  The
  2320.            interword  delimiter   set  allows  you  to  tailor  your
  2321.            definition of  a word  so you  can break  up  complicated
  2322.            expressions. NED  needs to know these characters in order
  2323.            to provide functions like next/previous word and deleting
  2324.            words. For  example many  programming languages  use  the
  2325.            comma to  separate function  parameters. In this case you
  2326.            would specify:
  2327.  
  2328.                 <Esc>I ,<Enter>
  2329.  
  2330.            Changes to  the delimiter  set made with this command can
  2331.            be saved  to CONFIG.NED  by using  the CTRL  F4 key. Note
  2332.            that to  use the space as a character it must be embedded
  2333.            before or  in the  middle of the other characters or else
  2334.            CONFIG.NED must  be written  to disk  with the strip flag
  2335.            set to  off with  the CTRL  F7 key.  See section  5.2 for
  2336.            
  2337.            NED v1.5x User's Guide                           Page  44
  2338.  
  2339.            details on CTRL F4 and CTRL F7 section 5.3 for details on
  2340.            the INTERWORD statement in CONFIG.NED.
  2341.  
  2342.  
  2343.            JEJECT  Eject page from printer
  2344.            Syntax: J [numpages]
  2345.  
  2346.            This command  ejects a  page from  the printer.  You  may
  2347.            optionally specify  a  number  of  pages  to  eject.  For
  2348.            example:
  2349.  
  2350.                 <Esc>J3<Enter>
  2351.  
  2352.            will eject  three pages  from the  printer.  Rather  than
  2353.            sending the  form feed character, NED sends the number of
  2354.            line feeds  corresponding to  the page  length set in the
  2355.            YLAYOUT command  or the  LAYOUT statement  in CONFIG.NED.
  2356.            The default page length is 66 lines.
  2357.  
  2358.  
  2359.            KEEP    Save a macro file
  2360.            Syntax: K [macrofile]
  2361.  
  2362.            The KEEP  command saves the current macro set to disk. If
  2363.            the macro  set is new you must specify a macrofile. If no
  2364.            macrofile is  given or  the filename is invalid, NED will
  2365.            display the message:
  2366.  
  2367.                 Invalid MACRO file or filename
  2368.  
  2369.            If the  macro set  has  been  previously  loaded  and  no
  2370.            macrofile is  given, NED  will update  the existing macro
  2371.            file. You may also specify a new name to save an existing
  2372.            macro set  to. The  default extension is for a macro file
  2373.            is .MCR.
  2374.  
  2375.  
  2376.            LAUNDRY Saves files that have changed
  2377.            Syntax: L [p]
  2378.  
  2379.            This command  checks all  the open  areas to  see if  any
  2380.            changes have  been made  in them.  If so,  NED saves each
  2381.            file to disk. The optional 'p' parameter may be specified
  2382.            which will prompt:
  2383.  
  2384.                 Save this file (Y/N) ?
  2385.  
  2386.            for each  file that  has changed.  After you  answer, NED
  2387.            proceeds  with  the  checking.  When  completed  you  are
  2388.            returned to  the area  you started  in. This  command  is
  2389.            useful if  you are  working on  a number  of files,  when
  2390.            saving each file individually is cumbersome.
  2391.  
  2392.  
  2393.            MACRO   Name and record a keyboard Macro
  2394.            Syntax: M [title[,r]]
  2395.  
  2396.            This command allows you to record a keyboard macro. It is
  2397.            
  2398.            NED v1.5x User's Guide                           Page  45
  2399.  
  2400.            an alternative  to the  F7 key. It allows you to name the
  2401.            macro before  you begin  recording. For example you would
  2402.            type:
  2403.  
  2404.                 <Esc>MFile opener<Enter>
  2405.  
  2406.            to begin  recording a  macro called  'File opener'. After
  2407.            you have  pressed ENTER,  NED will  prompt you to enter a
  2408.            macro key  between ALT  F1-20 (ALT  F11-20 = SHIFT ALT F1
  2409.            10) to  assign the  macro to.  If you enter a key that is
  2410.            not between ALT F1-20, NED displays the message:
  2411.  
  2412.                 Key entered Not a valid MACRO key !
  2413.  
  2414.            If a  valid macro key is pressed, the cursor is taken out
  2415.            of the command area to begin recording. Make sure you are
  2416.            in an  open area  when recording  and using a macro. When
  2417.            you have  finished recording  press the  F7 key.  You may
  2418.            also use  this command  to name  or  rename  an  existing
  2419.            macro. Repeat  the above  process except  append the  'r'
  2420.            option. For example:
  2421.  
  2422.                 <Esc>MFile opener,r<Enter>
  2423.  
  2424.            will prompt  you for  the macro  key and  then assign the
  2425.            name 'File opener' to it.
  2426.  
  2427.            You can  view the  names of  macros with the SHIFT F7 key
  2428.            (Macro Report  screen). The purpose of being able to name
  2429.            macros is  so that  you can view this screen and hence be
  2430.            able to  remember the  function of  macros you create and
  2431.            save. See  section 5.2 for details on the F7 and SHIFT F7
  2432.            keys.
  2433.  
  2434.  
  2435.            NTAB    Replace spaces with tabs
  2436.            Syntax: N
  2437.  
  2438.            This command replaces spaces (chr 32) with tab characters
  2439.            (chr 9) using the current tabstop settings as a template.
  2440.            This means  that  when  a  number  of  spaces  are  found
  2441.            corresponding to  the space  number value  of the nearest
  2442.            tabstop these  are replaced  by a tab character. The NTAB
  2443.            command will  release some  memory that  being the memory
  2444.            taken up by the spaces converted.
  2445.  
  2446.            NED can  be set  to automatically entab a file when it is
  2447.            saved with  the NTAB  statement in CONFIG.NED or with the
  2448.            CTRL F9 toggle key, see sections 5.2 and 5.3 for details.
  2449.            See the  TABSET command  below  for  details  on  setting
  2450.            tabstops and  see the DETAB command above for the reverse
  2451.            function.
  2452.  
  2453.  
  2454.            OPEN    Open a file for editing
  2455.            Syntax: O [pathname]
  2456.  
  2457.            This command  opens  a  file  for  editing  in  the  next
  2458.            
  2459.            NED v1.5x User's Guide                           Page  46
  2460.  
  2461.            available area.  If there  are no  free areas,  NED  will
  2462.            display the message:
  2463.  
  2464.                 No Free Areas left !
  2465.  
  2466.            In its  simplest form,  OPEN accepts  the pathname of the
  2467.            file to open. For example:
  2468.  
  2469.                 <Esc>Omyfile.prg<Enter>
  2470.  
  2471.            will attempt  to open  the file 'myfile.prg'. If the file
  2472.            does not exist NED will prompt you with:
  2473.  
  2474.                 Ok to Create (Y/N) ?
  2475.  
  2476.            If  you  answer  'y'  you  may  proceed  to  enter  text,
  2477.            otherwise you will be returned to command selection mode.
  2478.            If no  parameter is given, the next file in the File List
  2479.            is opened  if a  File List  exists. CTRL  F1 (quick open)
  2480.            will open  the next  file in the File List as a short-cut
  2481.            to this  operation. If  there are no further files in the
  2482.            File List, NED will display the message:
  2483.  
  2484.                 End of File List reached
  2485.  
  2486.            You may browse the File List in parameter entry mode with
  2487.            the up/down  arrows and  then ENTER on a file to open. If
  2488.            you hold  down either the up or down arrows, when the top
  2489.            or bottom  of the  File List  is reached,  NED will  wrap
  2490.            around to  the other  end of the list. You may also enter
  2491.            File Display  mode with the F1 key which takes you to the
  2492.            directory window  and ENTER on the file you wish to open.
  2493.  
  2494.            You may  specify a  wildcard parameter and then press the
  2495.            F1 key  to display  only those files in the wildcard set.
  2496.            For example:
  2497.  
  2498.                 <Esc>O*.c<F1>
  2499.  
  2500.            will enter  File Display  mode displaying  only  matching
  2501.            '*.c' files.  You can  then ENTER on the file you wish to
  2502.            open or  ESC back  to Command  mode. See  section 5.5 for
  2503.            more details  on the  File Display mode. NED will attempt
  2504.            read the  entire file  into the  area. If the file is has
  2505.            more lines  than the  maximum  lines  allowed,  NED  will
  2506.            prompt:
  2507.  
  2508.                 Buffer full, Continue ? (Y/N)
  2509.  
  2510.            If you  want to  edit this file, you should answer 'n' to
  2511.            this prompt  which will  abort the  command and return to
  2512.            the previous  open area.  You should then save your files
  2513.            if necessary,  open CONFIG.NED  and increase the MAXLINES
  2514.            statement to  accommodate the  larger file  then quit and
  2515.            re-load NED.  If you  answer 'y',  NED will  allow you to
  2516.            edit only  the first  number of buffer lines of the file.
  2517.            The extra  lines that  were not  read will be lost if you
  2518.            write the  file back  to disk. You may choose this option
  2519.            
  2520.            NED v1.5x User's Guide                           Page  47
  2521.  
  2522.            if you wish to view this file.
  2523.  
  2524.            Sufficient memory  must be  available to  read the entire
  2525.            file. If  there is  not enough  memory, NED will beep and
  2526.            display the message:
  2527.  
  2528.                 Insufficient memory !
  2529.  
  2530.            then abort  the command  and return  to the previous open
  2531.            area. If  you need to work on this file, we recommend the
  2532.            following actions:
  2533.  
  2534.            1 - close down any less important files you may have open
  2535.            to free up more memory and re-issue the OPEN command.
  2536.  
  2537.            2 -  reduce the  MAXLINES statement  in CONFIG.NED  to  a
  2538.            number that  it closer to your maximum required number of
  2539.            lines.
  2540.  
  2541.            3 -  check that you have enough free memory in DOS before
  2542.            re-loading NED.  For example,  you could have a Terminate
  2543.            Stay Resident (TSR) program consuming system memory.
  2544.  
  2545.            4 -  check to  see that  you  haven't  shelled  out  from
  2546.            another program  and loaded NED. You can normally do this
  2547.            except with large text files.
  2548.  
  2549.  
  2550.            PRINT   Sends the current file to the printer
  2551.            Syntax: P [{to|from,to}]
  2552.  
  2553.            With no  parameters this  command prints  the whole file.
  2554.            You may  optionally specify a to line number which prints
  2555.            from the  current line  to the to line, or alternatively,
  2556.            you may  specify a  from and  to line  numbers to specify
  2557.            printing between start and ending lines. For example:
  2558.  
  2559.                 <Esc>P5,25<Enter>
  2560.  
  2561.            Prints lines 5 to 25 inclusively.
  2562.  
  2563.                 <Esc>P100<Enter>
  2564.  
  2565.            Prints from the current line to line 100.
  2566.  
  2567.            If you  are printing in foreground mode, NED will attempt
  2568.            to initialize the PRN device before printing. If it fails
  2569.            you will be prompted:
  2570.  
  2571.                 Printer Not Ready, Continue ? (Y/N)
  2572.  
  2573.            Check that  the printer  is on-line  and answer  'y'. NED
  2574.            will retry.  If you  answer 'n'  you will  be returned to
  2575.            command selection.
  2576.  
  2577.            If you  are printing  in background  mode, NED will print
  2578.            the file  to the  spooler where  it will  be added to the
  2579.            queue and  printed in  background mode.  See  the  VSPOOL
  2580.            
  2581.            NED v1.5x User's Guide                           Page  48
  2582.  
  2583.            command below.
  2584.  
  2585.            To set your page layout i.e. page length, top, bottom and
  2586.            left margins,  see the  YLAYOUT  command  below  and  the
  2587.            LAYOUT statement in section 5.3.
  2588.  
  2589.  
  2590.            QUIT    Quit NED and return to DOS
  2591.            Syntax: Q [{a|s}]
  2592.  
  2593.            The QUIT  command first  goes through  all the open areas
  2594.            checking for  any changes.  If none  are found,  you  are
  2595.            returned to  DOS. If  changes are  found in  a  file  NED
  2596.            displays the message:
  2597.  
  2598.                 (S)ave (A)bort or (C)ancel ?
  2599.  
  2600.            You can  save or abort the file or cancel the entire quit
  2601.            operation in  which case  you remain  in Command  mode. A
  2602.            shorthand method  is also  available with  this  command.
  2603.            QUIT with the 'a' parameter quits from NED without saving
  2604.            any files  even if  changes have been recorded. QUIT with
  2605.            the 's'  parameter saves  any  files  that  have  changed
  2606.            without prompting and then quits.
  2607.  
  2608.            If the  spooler is  active and  you attempt  to quit, NED
  2609.            will display the message:
  2610.  
  2611.                 Background is busy
  2612.  
  2613.            and will not exit to DOS until printing is finished.
  2614.  
  2615.  
  2616.            REPLACE Replaces text with a specified string
  2617.            Syntax: R string[,{number|g[,n]}]
  2618.  
  2619.            Before using this command you must use either the SPECIFY
  2620.            command or  the Block  Mode 's'  command to tell NED what
  2621.            you  want  to  replace  (target  pattern).  This  command
  2622.            requires a  string which  will replace the target pattern
  2623.            if found.
  2624.  
  2625.            If just  the string is given, NED will attempt to replace
  2626.            the next  occurrence of  the target  pattern with it. For
  2627.            example:
  2628.  
  2629.                 <Esc>Sfor<Enter>RFOR<Enter>
  2630.  
  2631.            will replace the next occurrence of "for" with "FOR". You
  2632.            can append  an optional  number to  specify  the  maximum
  2633.            number of replacements to be made. Alternatively, you may
  2634.            append a  ',g' which  will  replace  the  target  pattern
  2635.            across the  whole file  (globally). Each time a target is
  2636.            found you will be prompted:
  2637.  
  2638.                 Replace (Y/N) ?
  2639.  
  2640.            if you  answer 'y'  NED will replace the pattern with the
  2641.            
  2642.            NED v1.5x User's Guide                           Page  49
  2643.  
  2644.            string, if  you answer  'n', NED continues searching. You
  2645.            may also  press ESC  at this prompt, which will abort the
  2646.            command.
  2647.  
  2648.            You may  further append a ',n' which suppresses the above
  2649.            prompting. For example:
  2650.  
  2651.                 <Esc>Sbill<Enter>Raccount,g,n<Enter>
  2652.  
  2653.            will replace  the all occurrences of the word 'bill' with
  2654.            'account' without  any prompting.  When NED  has finished
  2655.            replacing, the message:
  2656.  
  2657.                 <number> replaced, <number> overflows
  2658.  
  2659.            is displayed  showing the number of replacements made and
  2660.            the number  of overflows  encountered. An overflow occurs
  2661.            when the  replaced text  expands the line to greater than
  2662.            256 characters.  In this  case the  line is truncated. To
  2663.            replace a comma (,) precede it with a backslash character
  2664.            (\,). You  can retrieve  the last  replacement  parameter
  2665.            with the up arrow in parameter entry mode.
  2666.  
  2667.  
  2668.            SPECIFY Specifies a search expression
  2669.            Syntax: S expression
  2670.  
  2671.            This command  tells NED  what pattern  to look  for  when
  2672.            searching for  or  replacing  text.  SPECIFY  accepts  an
  2673.            expression conforming  to the Regular Expression Language
  2674.            described in section 5.6. For example:
  2675.  
  2676.                 <Esc>S/\*.*\*/<Enter>
  2677.  
  2678.            will search  for a  'C' comment line. See section 5.6 for
  2679.            details on  using this  language. To  begin searching you
  2680.            must press  F8, SHIFT  F8, CTRL  F8 or  issue  a  REPLACE
  2681.            command. SPECIFY  expressions may  also be  set using the
  2682.            's' command in Block Mode. See section 5.7 for details on
  2683.            the Block Mode.
  2684.  
  2685.            The SPECIFY  expression may be used across all open areas
  2686.            and remains  current until a new expression is specified.
  2687.            You can  retrieve the  last SPECIFY parameter with the up
  2688.            arrow in parameter entry mode.
  2689.  
  2690.  
  2691.            TABSET  Sets the tabstop template
  2692.            Syntax: T {column[,column...]|r}
  2693.  
  2694.            This command  sets the  tabstop template to the specified
  2695.            column  number(s).   If  you   specify  only  one  column
  2696.            parameter, tabs  are set  to a  width of column-1 for the
  2697.            entire template. For example:
  2698.  
  2699.                 <Esc>T5<Enter>
  2700.  
  2701.            will set  tabstops at  every fourth column. This is NED's
  2702.            
  2703.            NED v1.5x User's Guide                           Page  50
  2704.  
  2705.            default setting.  If  more  than  one  column  is  given,
  2706.            tabstops are  set accordingly. The difference between the
  2707.            last two  columns is  used to set the remaining tabstops.
  2708.            For example:
  2709.  
  2710.                 <Esc>T7,11<Enter>
  2711.  
  2712.            will set tabstops for FORTRAN programs.
  2713.  
  2714.            You can  reset the  template to  the default with the 'r'
  2715.            parameter. This  command is also available in CONFIG.NED,
  2716.            see section 5.3 for more details.
  2717.  
  2718.  
  2719.            USE     Load a macro file
  2720.            Syntax: U macrofile
  2721.  
  2722.            This command  loads a  set of  macros from disk. You need
  2723.            only specify a filename/pathname as the .MCR extension is
  2724.            the default. If macrofile does not exist or is corrupted,
  2725.            NED displays the message:
  2726.  
  2727.                 Invalid MACRO File or File name !
  2728.  
  2729.            You can  enter File  Display mode  by pressing  F1.  This
  2730.            filters *.MCR  files. You  may then  press ENTER  on  the
  2731.            macro file you wish to use. For example:
  2732.  
  2733.                 <Esc>U<F1>
  2734.  
  2735.            If there  are no macro files in the current directory you
  2736.            can select  another directory  using  File  Display  mode
  2737.            through the  OPEN command. Once you have moved to the new
  2738.            directory, exit  File Display  Mode and  re-issue the USE
  2739.            command as above.
  2740.  
  2741.            The MACRO  statement in  CONFIG.NED will  instruct NED to
  2742.            USE a  macro file  when starting  up, see section 5.3 for
  2743.            details.
  2744.  
  2745.  
  2746.            VSPOOL  Print spooler control
  2747.            Syntax: V {p|k[-]|t{1-8192}|1-9}
  2748.  
  2749.            This command  allows you  to pause  or resume  background
  2750.            printing, allow  you to  remove one or all files from the
  2751.            spooler or adjust the timeslice given to the spooler. The
  2752.            following command:
  2753.  
  2754.                 <Esc>Vp<Enter>
  2755.  
  2756.            will pause  background printing if the spooler is active.
  2757.            To resume  printing repeat  the above  command.  This  is
  2758.            useful if  you wish  to devote  all CPU  time to  editing
  2759.            processes.
  2760.  
  2761.            The spooler  queue can handle up to nine files. Each time
  2762.            
  2763.            NED v1.5x User's Guide                           Page  51
  2764.  
  2765.            a file  is sent  to the spooler it is added to the end of
  2766.            the queue.  As the  printing of  a file is completed, all
  2767.            remaining files  are moved  up one place in the queue. To
  2768.            remove all  files from  the spooler  queue including  the
  2769.            active spool  file use the 'k' parameter. NED also allows
  2770.            you to  flush the  contents  of  the  printer  buffer  by
  2771.            appending  '-'   character  to  the  'k'  parameter.  For
  2772.            example:
  2773.  
  2774.                 <Esc>Vk-<Enter>
  2775.  
  2776.            You may  selectively remove  one file  from  the  spooler
  2777.            queue by  specifying its  position in  the queue.  Either
  2778.            enter the queue number for the file you wish to remove or
  2779.            you may  browse through  the queue  with the  up or  down
  2780.            arrows. This  will display  the number  and name  of each
  2781.            file in  the queue.  You may then press ENTER on the file
  2782.            you wish to remove.
  2783.  
  2784.            You may  adjust the  amount of  time given to the printer
  2785.            while spooling  with the 't' command. The timeslice value
  2786.            must be  between 1  and 8192.  The greater  the timeslice
  2787.            value, the  less  time  is  given  to  the  printer.  For
  2788.            example:
  2789.  
  2790.                 <Esc>Vt256<Enter>
  2791.  
  2792.            Sets  the  timeslice  to  256.  The  SPOOL  statement  in
  2793.            CONFIG.NED allows  you to  configure the spooler when NED
  2794.            loads. See  section  5.3  for  more  details.  To  toggle
  2795.            background printing on or off use CTRL F6.
  2796.  
  2797.  
  2798.            WRITE   Write the current file
  2799.            Syntax: W [pathname[,n]]
  2800.  
  2801.            With no parameter this command writes the current file to
  2802.            disk regardless  of whether  there have  been any changes
  2803.            made to  it. SHIFT  F10 is  a short-cut for this command,
  2804.            see section  5.2 for  details.  You  may  specify  a  new
  2805.            pathname to  write the  file to. If this file exists, NED
  2806.            will prompt:
  2807.  
  2808.                 File Exists, Overwrite it ? (Y/N)
  2809.  
  2810.            If  you  press  'n'  the  command  is  aborted.  You  may
  2811.            alternatively enter File Display mode to find an existing
  2812.            file to overwrite by pressing F1 in parameter entry mode.
  2813.            You may  optionally append  the 'n' parameter to pathname
  2814.            which suppresses  the stripping  of whitespace characters
  2815.            from the end of each line when writing.
  2816.  
  2817.  
  2818.            XSAVE   Save the File List
  2819.            Syntax: X [pathname]
  2820.  
  2821.            This command writes the File List to disk. If pathname is
  2822.            not given,  NED will  write the File List to FILES.NED if
  2823.            
  2824.            NED v1.5x User's Guide                           Page  52
  2825.  
  2826.            you did not start NED with an '@file' ('At' file). If you
  2827.            started NED  with an  '@file' it  will  be  updated.  See
  2828.            section 4.2  for  details  on  using  '@files'.  You  may
  2829.            optionally specify  a new  pathname to  save the list to.
  2830.  
  2831.            The extension  .NED is  the default  so you needn't enter
  2832.            it. For example:
  2833.  
  2834.                 <Esc>Xmyfiles<Enter>
  2835.  
  2836.            will save the current File List to MYFILES.NED. To load a
  2837.            File List  when starting  NED type  the '@' symbol before
  2838.            the filename. For example:
  2839.  
  2840.                 ned @myfiles<Enter>
  2841.  
  2842.            loads the  File List  MYFILES.NED from  disk when loading
  2843.            NED.
  2844.  
  2845.            When in  the File  List window  in File Display mode, you
  2846.            can save  the File List to FILES.NED by pressing CTRL F4.
  2847.            See section 4.2 for more details on File Lists.
  2848.  
  2849.  
  2850.            YLAYOUT Set print page
  2851.            Syntax: Y [length,topmargin,bottommargin[,leftmargin]]
  2852.  
  2853.            This command  sets the  print page  dimensions.  With  no
  2854.            parameters, the  page length  is set  to 66 lines the top
  2855.            and bottom margins are set to 3 lines and the left margin
  2856.            is set to 0 characters. If you wish to print on the whole
  2857.            page e.g. on standard continuous stationary, the command:
  2858.  
  2859.                 <Esc>Y66,0,0<Enter>
  2860.  
  2861.            would cancel the top and bottom margins. If the topmargin
  2862.            plus the  bottommargin is greater than page length or the
  2863.            margins are less than 0, the message:
  2864.  
  2865.                 Invalid print page layout
  2866.  
  2867.            will be  displayed. In  this case,  the existing settings
  2868.            will remain  unchanged. If  you want a left margin of ten
  2869.            characters use the following command:
  2870.  
  2871.                 <Esc>Y66,3,3,10<Enter>
  2872.  
  2873.            NED also allows you to specify the default page layout in
  2874.            CONFIG.NED, see the LAYOUT statement in section 5.3.
  2875.  
  2876.  
  2877.            ZSORT   Sort the current file
  2878.            Syntax: Z [{width|startcol,endcol}]
  2879.  
  2880.            With no  parameters, this  command sorts the current file
  2881.            alphabetically. You may specify the maximum width that is
  2882.            significant in sorting. For example:
  2883.  
  2884.            
  2885.            NED v1.5x User's Guide                           Page  53
  2886.  
  2887.                 <Esc>Z20<Enter>
  2888.  
  2889.            sorts the  current file  alphabetically  considering  the
  2890.            first twenty  characters of  the each  line only. You may
  2891.            instruct NED  to sort  the file by text that lies between
  2892.            the startcol and endcol. For example:
  2893.  
  2894.                 <Esc>Z15,22<Enter>
  2895.  
  2896.            will sort the following output from the DOS DIR command:
  2897.  
  2898.                ASSIGN   COM     1509  28-07-86   9:00
  2899.                ATTRIB   EXE     7438  28-07-86   9:00
  2900.                BACKUP   COM     7098  28-07-86   9:00
  2901.                CHKDSK   COM     9435  28-07-86   9:00
  2902.                CKEYS    MCR    11240  29-03-88  20:18
  2903.                COMMAND  COM    23210  28-07-86   9:01
  2904.                COMP     COM     4366  28-07-86   9:00
  2905.                CONFIG   BAK      146  16-04-88   4:13
  2906.                D        COM     7808   4-02-85  23:45
  2907.                DEBUG    COM    15548  28-07-86   9:00
  2908.                DETAB    EXE    13057  19-03-88  16:21
  2909.                DISKCOMP COM     3219  28-07-86   9:00
  2910.                DISKCOPY COM     3219  28-07-86   9:00
  2911.  
  2912.            on the file size column, to produce:
  2913.  
  2914.                CONFIG   BAK      146  16-04-88   4:13
  2915.                ASSIGN   COM     1509  28-07-86   9:00
  2916.                DISKCOPY COM     3219  28-07-86   9:00
  2917.                DISKCOMP COM     3219  28-07-86   9:00
  2918.                COMP     COM     4366  28-07-86   9:00
  2919.                BACKUP   COM     7098  28-07-86   9:00
  2920.                ATTRIB   EXE     7438  28-07-86   9:00
  2921.                D        COM     7808   4-02-85  23:45
  2922.                CHKDSK   COM     9435  28-07-86   9:00
  2923.                CKEYS    MCR    11240  29-03-88  20:18
  2924.                DETAB    EXE    13057  19-03-88  16:21
  2925.                DEBUG    COM    15548  28-07-86   9:00
  2926.                COMMAND  COM    23210  28-07-86   9:01
  2927.  
  2928.  
  2929.            1MARGIN Set the right hand margin
  2930.            Syntax: 1 [rightcolumn]
  2931.  
  2932.            This command  sets the  right hand  margin for word wrap.
  2933.            With no  parameters, this  command resets  the right hand
  2934.            margin to 65.
  2935.  
  2936.            The rightcolumn must be between 1 and 256. Only one right
  2937.            hand column  may be  specified. If  the column  given  is
  2938.            invalid, NED will display the message:
  2939.  
  2940.                 Invalid right hand margin
  2941.  
  2942.            For example:
  2943.  
  2944.                 <Esc>145<Enter>
  2945.            
  2946.            NED v1.5x User's Guide                           Page  54
  2947.  
  2948.  
  2949.            Sets the  right hand margin to 45. NED also allows you to
  2950.            specify the  default right hand margin in CONFIG.NED, see
  2951.            the WORDWRAP  statement in  section 5.3.  See section 3.4
  2952.            for details on using word wrap.
  2953.  
  2954.  
  2955.            2DOS    Execute DOS command
  2956.            Syntax: 2 [command [parameter...]]
  2957.  
  2958.  
  2959.            3SPEED  Set keyboard speed
  2960.            Syntax: 3 {0-5}
  2961.  
  2962.  
  2963.  
  2964.            
  2965.            NED v1.5x User's Guide                           Page  55
  2966.  
  2967.            *********************************************************
  2968.            NED v1.5x User's Guide
  2969.            Section 5.2    Function Reference
  2970.  
  2971.            Introduction
  2972.            This section  describes the  function keys  used in  NED.
  2973.            Function keys  perform a  particular action  for which no
  2974.            parameters are required.
  2975.  
  2976.  
  2977.            UP/DOWN ARROWS                         Previous/Next line
  2978.  
  2979.            These keys  move the  cursor up  or down one line. If the
  2980.            cursor is  at the top of the window and you press UP, the
  2981.            screen will  scroll down  one line. Alternatively, if you
  2982.            at the  bottom of the Edit window and you press DOWN, the
  2983.            screen will  scroll up  one line. If you are on the first
  2984.            or last  line of  the file  and you press UP or DOWN, the
  2985.            screen will not scroll and NED will beep.
  2986.  
  2987.            If the  SCROLL LOCK is on, the Edit window will scroll up
  2988.            or down  and the  cursor will remain in the same relative
  2989.            position on the edit window.
  2990.  
  2991.            HOME/END                                   Start/End line
  2992.  
  2993.            The HOME key moves the cursor to the first non whitespace
  2994.            character of the current line.
  2995.  
  2996.            The END  key moves  the cursor  one space to the right of
  2997.            the  last   character  on  the  current  line  (including
  2998.            whitespace characters).  These keys  have the same effect
  2999.            in Command mode.
  3000.  
  3001.            PGUP/PGDN                              Previous/Next page
  3002.  
  3003.            These keys  scroll the  edit window  up or down one page,
  3004.            normally +- 20 lines. The cursor will be left at the same
  3005.            relative position in the window. If you are at the top or
  3006.            bottom of  the file these keys will have no effect. These
  3007.            functions are  designed to  operate very  quickly and you
  3008.            can therefore  hold these  keys down  without filling the
  3009.            keyboard buffer.
  3010.  
  3011.            CTRL PGUP/CTRL PGDN                     Top/Bottom screen
  3012.  
  3013.            These keys  move the  cursor to the top or bottom line of
  3014.            the edit window.
  3015.  
  3016.            CTRL HOME/CTRL END                        First/Last line
  3017.  
  3018.            The CTRL  HOME key  takes the cursor to first line of the
  3019.            file. The  column position  remains as  it was unless you
  3020.            press CTRL SHIFT HOME which takes the cursor to the first
  3021.            column.
  3022.  
  3023.            The CTRL END key moves the cursor to the last line of the
  3024.            file. The  column position  remains as  it was unless you
  3025.            
  3026.            NED v1.5x User's Guide                           Page  56
  3027.  
  3028.            press CTRL  SHIFT END which takes the cursor to the first
  3029.            column on the last line.
  3030.  
  3031.            LEFT/RIGHT ARROWS                 Previous/Next character
  3032.  
  3033.            These keys move the cursor left or right one character on
  3034.            the current  line. If  the cursor  is at the right of the
  3035.            Edit window  and you  press RIGHT, the screen will scroll
  3036.            left  one   character  unless  you  are  on  column  256.
  3037.  
  3038.            Alternatively if  you are  at the left of the edit window
  3039.            and you  press LEFT,  the screen  will scroll  right  one
  3040.            character unless you are on column 1.
  3041.  
  3042.            If the  SCROLL LOCK  is on,  the Edit  window will scroll
  3043.            left or  right and  the cursor  will remain  in the  same
  3044.            relative position on the screen. These keys have the same
  3045.            effect in Command mode.
  3046.  
  3047.            CTRL LEFT/CTRL RIGHT                   Previous/Next word
  3048.  
  3049.            These keys  move the  cursor  to  the  beginning  of  the
  3050.            previous or  next word. If the cursor is at the beginning
  3051.            of a line and you press
  3052.  
  3053.            CTRL LEFT,  NED will  move the cursor to the beginning of
  3054.            the last  word on  the previous  line. Similarly,  if the
  3055.            cursor is  at the end of a line and you press CTRL RIGHT,
  3056.            NED will  move the  cursor to  the beginning of the first
  3057.            word on the next line.
  3058.  
  3059.            A word  is defined  as a character or group of characters
  3060.            surrounded by  one or  more interword delimiters. See the
  3061.            INTERWORD command in section 5.1 for more details.
  3062.  
  3063.            BACKSPACE (BS)                   Blank previous character
  3064.  
  3065.            This key  moves the  cursor to  the left  one  space  and
  3066.            blanks the character under it. If you are in insert mode,
  3067.            BS deletes the character to the left dragging text to the
  3068.            right of  the cursor to the left. This is the opposite of
  3069.            the DEL  key. This  key has  the same  effect in  Command
  3070.            mode. When word wrap is on and the cursor is at the first
  3071.            column of  a line  and the  line is not the first line of
  3072.            the file,  BS joins  the current  line to  the end of the
  3073.            previous line.
  3074.  
  3075.            DELETE (DEL)                             Delete character
  3076.  
  3077.            This key  deletes the character under the cursor dragging
  3078.            text to the right of the cursor to the left. This key has
  3079.            the same effect in Command mode.
  3080.  
  3081.            When word  wrap is  on and  the cursor is at the end of a
  3082.            line and  the line  is not the last line of the file, DEL
  3083.            joins the next line to the end of the current line.
  3084.  
  3085.            ENTER                                 Open new line below
  3086.            
  3087.            NED v1.5x User's Guide                           Page  57
  3088.  
  3089.  
  3090.            The ENTER key opens up a new line below the current line.
  3091.            If the  Auto-indent flag  is off, the cursor is placed at
  3092.            the first  column. If  the Auto-indent  flag is  on,  the
  3093.            cursor is placed under the first non whitespace character
  3094.            of the previous line.
  3095.  
  3096.            When auto-indent  is on,  RIGHT  SHIFT  ENTER  moves  the
  3097.            cursor one  tabstop  to  the  right  of  the  first  non-
  3098.            whitespace character  of the  line above  and LEFT  SHIFT
  3099.            ENTER moves  the cursor  one  tabstop  to  the  left.  In
  3100.            Command mode,  this key  executes the  selected  command.
  3101.  
  3102.            When word wrap is on, ENTER splits the line at the cursor
  3103.            position, moving  the cursor  to the beginning of the new
  3104.            line. This  is the same as pressing CTRL M when word wrap
  3105.            is off.
  3106.  
  3107.            CTRL ENTER                            Open new line above
  3108.  
  3109.            This key  operates in  exactly the  same way as the ENTER
  3110.            key except that it opens a line above the current line.
  3111.  
  3112.            ESCAPE (ESC)                                 Command mode
  3113.  
  3114.            This  key   moves  the   cursor  to   the  command  area,
  3115.            temporarily suspending  editing of  the file.  If you are
  3116.            already in Command mode, this key returns you to the Edit
  3117.            window.
  3118.  
  3119.            See section 5.1 for details on NED's commands and section
  3120.            3.1 for  details on  the using  the command  area. If you
  3121.            wish to enter an escape character in your file press CTRL
  3122.            ESC.
  3123.  
  3124.            SHIFT ESCAPE                            Exit Command mode
  3125.  
  3126.            This key  moves the  cursor from  the command area to the
  3127.            Edit window.  It  has  been  designed  to  be  used  when
  3128.            recording macros.  It allows  you to control which window
  3129.            the cursor is in when a macro runs.
  3130.  
  3131.            Note that  you cannot  enter Command  mode with this key.
  3132.            See section 4.4 for details on using macros.
  3133.  
  3134.            INSERT (INS)                                  Insert mode
  3135.  
  3136.            This key  toggles between insert and overtype modes. When
  3137.            in insert  mode any  text entered will automatically push
  3138.            all characters  from the  cursor to  the right.  When  in
  3139.            overtype mode  any character typed replaces the character
  3140.            under the cursor.
  3141.  
  3142.            In insert  mode the cursor appears as a half block and in
  3143.            overtype mode  the cursor is a quarter block. The initial
  3144.            status  of  insert  mode  can  be  set  with  the  INSERT
  3145.            statement in CONFIG.NED, see section 5.3 for details.
  3146.  
  3147.            
  3148.            NED v1.5x User's Guide                           Page  58
  3149.  
  3150.            This key has the same effect in Command mode.
  3151.  
  3152.            SCROLL LOCK                                 Freeze cursor
  3153.  
  3154.            This key toggles the scroll lock function on and off. The
  3155.            default is  off. When  on, the Edit window instead of the
  3156.            cursor moves  when you  press the LEFT, RIGHT, UP or DOWN
  3157.            keys.  This   is  useful  for  browsing  through  a  file
  3158.            particularly when it is wider than 80 characters.
  3159.  
  3160.            TAB                                             Right tab
  3161.  
  3162.            If you  are not  in insert mode this key moves the cursor
  3163.            one tabstop  to the  right. If the cursor is at the right
  3164.            of the  Edit window and you press the TAB key, the screen
  3165.            will scroll  left one  tabstop unless  you are  on column
  3166.            256. If  you are  in insert mode, the TAB key inserts the
  3167.            equivalent number  of spaces  to take  the cursor  to the
  3168.            next tabstop,  pushing text  to the right. This will only
  3169.            insert spaces up to the maximum of 256 characters. If the
  3170.            hard-tab flag  is  on,  this  key  will  enter  hard  tab
  3171.            characters into the file.
  3172.  
  3173.            SHIFT TAB                                        Left tab
  3174.  
  3175.            If you  are not  in insert mode this key moves the cursor
  3176.            one tabstop  to the left. If the cursor is at the left of
  3177.            the Edit  window and  you press  the SHIFT  TAB key,  the
  3178.            screen will  scroll right  one tabstop  unless you are on
  3179.            column 1.
  3180.  
  3181.            If you  are in  insert mode the SHIFT TAB key deletes the
  3182.            equivalent number of characters to take the cursor to the
  3183.            previous tabstop, dragging text to the left.
  3184.  
  3185.            F1                                                   Help
  3186.  
  3187.            This key attempts to load the help system. NHELP.EXE must
  3188.            be either  in the current directory or reside on the PATH
  3189.            and  there   must  be   64Kb  of   memory  available.  If
  3190.            insufficient memory  is available or the help file cannot
  3191.            be found, NED will display the following message:
  3192.  
  3193.                 Can't load Help File
  3194.  
  3195.            The help  system is divided into ten screens the first of
  3196.            which is  an index to the other nine. Enter the number of
  3197.            the screen  you wish  to view  or use  UP or DOWN arrows,
  3198.            ENTER and  PGUP or  PGDN to  browse through  the screens.
  3199.  
  3200.            HOME and  F1 takes  you to the index screen and END takes
  3201.            you to the last screen. To return to your file press ESC.
  3202.            This key is a shortcut for the HELP command.
  3203.  
  3204.            SHIFT F1                                 Select File List
  3205.  
  3206.            This key  enters File  Display mode  and selects the File
  3207.            List window.  If there are no files in the File List, NED
  3208.            
  3209.            NED v1.5x User's Guide                           Page  59
  3210.  
  3211.            will select the Directory window.
  3212.  
  3213.            You can  use UP,  DOWN, HOME, END, PGUP or PGDN to browse
  3214.            the File  List. If you press ENTER over any file NED will
  3215.            try to  OPEN it.  You may move to the directory window by
  3216.            pressing the TAB key. If there is not enough memory to
  3217.  
  3218.                 enter File Display mode,
  3219.  
  3220.            NED will display the message:
  3221.  
  3222.                 Insufficient Memory !
  3223.  
  3224.            CTRL F1                                    Open next file
  3225.  
  3226.            This key  attempts to  OPEN the  next file  from the File
  3227.            List. If  you don't  have a File List or the file pointer
  3228.            is at  the end  of the  list then  NED will  display  the
  3229.            message:
  3230.  
  3231.                 End of File List reached
  3232.  
  3233.            This key is a shortcut for the following keystrokes:
  3234.  
  3235.                 <Esc>O<Enter><Esc>
  3236.  
  3237.            F2                                          Restore scrap
  3238.  
  3239.            This key  restores text  from the  Scrap  buffer  to  the
  3240.            current file.  If the scrap is intra-line (within a line)
  3241.            the restored  text will be inserted into the current line
  3242.            at the  cursor position. If the cursor is past the end of
  3243.            the line,  NED will  append the  text to  the end  of the
  3244.            line. If  the length  of the  line plus  the width of the
  3245.            scrap is  greater than  256 characters, NED will beep and
  3246.            not restore  the  text.  Intra-line  scrap  can  only  be
  3247.            created in Block Mode. If however the scrap is inter-line
  3248.            (one or  more lines)  then  the  restored  text  will  be
  3249.            inserted below  the current  line. When  text is restored
  3250.            NED will display the message:
  3251.  
  3252.                 number lines copied from Scrap
  3253.  
  3254.            You will  only be  allowed to  insert  lines  up  to  the
  3255.            maximum number  of lines  allowed, set  by  the  MAXLINES
  3256.            statement in  CONFIG.NED.  In  this  situation  NED  will
  3257.            restore as  many lines from scrap as it can, then display
  3258.            the message:
  3259.  
  3260.                 number lines ONLY copied from Scrap
  3261.  
  3262.            If there  is not  enough memory  available to restore the
  3263.            entire scrap  buffer, NED will restore as much as it can.
  3264.            If there  is no  memory  available,  NED  will  beep  and
  3265.            display the message:
  3266.  
  3267.                 Insufficient Memory !
  3268.  
  3269.            
  3270.            NED v1.5x User's Guide                           Page  60
  3271.  
  3272.            SHIFT F2                                      Delete line
  3273.  
  3274.            This key  deletes (or cuts) the current line to the scrap
  3275.            buffer. Whatever  was previously  in the  scrap buffer is
  3276.            lost.
  3277.  
  3278.            You may append lines to the scrap buffer with consecutive
  3279.            SHIFT F2  strokes as  long as  no other key is pressed in
  3280.            between. In  this way you can cut an entire block of text
  3281.            to scrap.  If you  have deleted  all lines  in a file NED
  3282.            will insert  one blank line at the beginning of the file.
  3283.  
  3284.            When a  line  is  cut  to  scrap,  NED  will  display  an
  3285.            abbreviation of  the deleted  text to the right of line 3
  3286.            in the system window.
  3287.  
  3288.            CTRL F2                                     Restore above
  3289.  
  3290.            This key  is the same as F2 except that scrap is inserted
  3291.            above the  current line instead of below it. If the scrap
  3292.            is intra-line,  NED will  insert the  text at  the cursor
  3293.            column in the previous line. If the cursor column is past
  3294.            the end of the previous line, NED will append the text to
  3295.            the previous  line. If the cursor is on the first line of
  3296.            the file, NED will beep, and not insert the scrap.
  3297.  
  3298.            F3                                              Join line
  3299.  
  3300.            This key  joins the  next line  to the end of the current
  3301.            line. If  the length  of both  lines is  greater than 256
  3302.            characters, NED  will join  as much  of the  next line as
  3303.            possible, leaving  the remainder on the next line. If the
  3304.            cursor is  located within  the original  line, the joined
  3305.            line will  be appended  to the  current line. If, however
  3306.            the cursor  is off  the end  of the current line the next
  3307.            line will be joined at the cursor position. If you are on
  3308.            the last line of the file, NED will beep.
  3309.  
  3310.            SHIFT F3                                       Split line
  3311.  
  3312.            This key  splits the current line at the cursor position.
  3313.            All characters  from the  cursor to  the end  of the line
  3314.            will form  a new  line under  the current line. After the
  3315.            line is  split, the  cursor remains in the same position.
  3316.  
  3317.            This key  has the  same effect  as CTRL M except that the
  3318.            cursor remains at the end of the old line.
  3319.  
  3320.            CTRL F3                                         Copy line
  3321.  
  3322.            This key  copies the  current line  to the  scrap buffer.
  3323.            This key has the same effect as the following keys:
  3324.  
  3325.                 <Shift F2><Up><F2><Down>
  3326.  
  3327.            F4                                             Block mode
  3328.  
  3329.            This key  enters Block mode. You may also exit Block mode
  3330.            
  3331.            NED v1.5x User's Guide                           Page  61
  3332.  
  3333.            with this key. See section 5.4 for details on Block mode.
  3334.  
  3335.            SHIFT F4                                        DOS shell
  3336.  
  3337.            This key  invokes a  DOS shell.  NED  is  suspended,  the
  3338.            screen is cleared and you are handed over to DOS. You may
  3339.            then enter any DOS commands. To return to NED type 'exit'
  3340.            at the  DOS prompt  and  NED  will  be  restored  to  its
  3341.            previous state.
  3342.  
  3343.            A single  block of  at least 64Kb of contiguous memory is
  3344.            required to  invoke the  shell. If  there isn't  a  block
  3345.            large enough, NED will display the message:
  3346.  
  3347.                 Insufficient memory !
  3348.  
  3349.            Remember that you will also need some memory to run other
  3350.            programs. When  out in  the shell  be careful not to load
  3351.            any program  that may  effect what  is already in memory,
  3352.            especially a  memory resident  program (TSR).  If for any
  3353.            reason the  system memory  is corrupted you may lose your
  3354.            edits, therefore  it is  a good  idea to save the file(s)
  3355.            you are working on before you shell.
  3356.  
  3357.            CTRL F4                                Save configuration
  3358.  
  3359.            This key  instructs NED  to write the current environment
  3360.            settings  to   the  file   CONFIG.NED,  in   the  current
  3361.            directory. This function is useful for firstly creating a
  3362.            new CONFIG.NED  file and secondly to save a special setup
  3363.            you may  require. All parameters described in section 5.3
  3364.            are  included   in  the   file.  Two  options  are  worth
  3365.            mentioning. These are:
  3366.  
  3367.                 FILE=filename
  3368.                 GOTO=line,column
  3369.  
  3370.            In the  first statement,  NED  will  insert  the  current
  3371.            area's filename. In the second statement, NED will insert
  3372.            the current  cursor line  and column. When completed, NED
  3373.            will display the message:
  3374.  
  3375.                 CONFIG.NED written to disk
  3376.  
  3377.            F5                                            Brace match
  3378.  
  3379.            This key  attempts  to  find  a  matching  brace,  square
  3380.            bracket, angle bracket or parentheses. The cursor must be
  3381.            over one  of these  characters. If the cursor is not over
  3382.            one of  these characters,  NED will  beep and display the
  3383.            message:
  3384.  
  3385.                 Cursor must point to {(<[]>)}
  3386.  
  3387.            NED will try to match across the entire file as follows:
  3388.  
  3389.                 [  to match  ]
  3390.                 <  to match  >
  3391.            
  3392.            NED v1.5x User's Guide                           Page  62
  3393.  
  3394.                 {  to match  }
  3395.                 (  to match  )
  3396.  
  3397.            If the  character is  an opener  (left column  above) NED
  3398.            will search downwards, otherwise NED will search upwards.
  3399.  
  3400.            If a match is not found NED will display the message:
  3401.  
  3402.                 Match Not Found !
  3403.  
  3404.            If a  match is  found, NED  will move  the cursor  to the
  3405.            matching character.
  3406.  
  3407.            This function is particularly useful for checking complex
  3408.            bracketed expressions  in programs.  For example  in  the
  3409.            following expression,  you may  wish to  check that  each
  3410.            opening parentheses has a matching close:
  3411.  
  3412.                 if ((ln[j]=alloc_line(strlen(buf[i])))==(char*)0)
  3413.  
  3414.            SHIFT F5                                           Redraw
  3415.  
  3416.            This key redraws the screen, positioning the current line
  3417.            in the middle of the Edit window.
  3418.  
  3419.            CTRL F5                                       Freeze/thaw
  3420.  
  3421.            This key  freezes the screen from the current line to the
  3422.            bottom of  the Edit  window. You  may continue editing in
  3423.            the unfrozen top part of the window. You cannot leave any
  3424.            less than five lines unfrozen. If you attempt to do this,
  3425.            NED will beep.
  3426.  
  3427.            A bold  double ruled  line will  appear to  separate  the
  3428.            frozen from  the unfrozen  areas. To  unfreeze (thaw) the
  3429.            screen press  CTRL F5  again. PGUP  and PGDN  will scroll
  3430.            through the  file one line less than the unfrozen window.
  3431.  
  3432.            You may  freeze the screen in one area, change to another
  3433.            and  continue   editing.  This  function  is  useful  for
  3434.            displaying two  separate files  or two  parts of the same
  3435.            file together.
  3436.  
  3437.            F6                                           ASCII tables
  3438.  
  3439.            This key invokes the ASCII tables. This is a small window
  3440.            that displays 32 characters of the ASCII character set at
  3441.            a time.
  3442.  
  3443.            The table displays each character in decimal, hexadecimal
  3444.            and ASCII. For example:
  3445.  
  3446.                    DEC  HEX  CHR
  3447.                    42   2A   *
  3448.  
  3449.            You may  use the  UP or DOWN arrows, HOME and END to move
  3450.            through the  pages. Press  ESC to return to your file. If
  3451.            you are  on the first page of the tables, the F1 key will
  3452.            
  3453.            NED v1.5x User's Guide                           Page  63
  3454.  
  3455.            toggle between  character names  and character  literals.
  3456.  
  3457.            NCAL.EXE must  be either  in the  current directory or on
  3458.            the PATH.  There must  also be  at least  50Kb of  memory
  3459.            available to  use the  tables. If  there is  insufficient
  3460.            memory, NED will display the message:
  3461.  
  3462.                 Can't load Help File
  3463.  
  3464.            SHIFT F6                                       Calculator
  3465.  
  3466.            This key  invokes the  calculator. This is a small window
  3467.            not unlike  a conventional  hand held  model. It uses the
  3468.            standard  'infix'   method  of   operand/operator/operand
  3469.            notation (e.g 2 + 3).
  3470.  
  3471.            The calculator provides floating point arithmetic to four
  3472.            decimal places.  All the normal functions of a calculator
  3473.            are provided  in both hexadecimal and decimal format. Use
  3474.            the space bar to toggle between these two modes. When you
  3475.            toggle between  modes the currently displayed number will
  3476.            be converted accordingly.
  3477.  
  3478.            NED automatically  selects NUM-LOCK  allowing  you to use
  3479.            the numeric keypad for number entry. To enter hexadecimal
  3480.            A to  F use  CTRL A  to F. If you miskey a number you can
  3481.            backspace (BS)  over it  and re-type  or press  'e' to re
  3482.            enter the whole number. Use 'c' to clear all operands and
  3483.            operators.
  3484.  
  3485.            If the number calculated is too large to be displayed the
  3486.            calculator will show the message:
  3487.  
  3488.                 Overflow
  3489.  
  3490.            When you  have finished press ESC to return to your file.
  3491.  
  3492.            Some of  the special  functions provided  include OR (|),
  3493.            AND (&) and XOR (x). For example:
  3494.  
  3495.                 A3F | 100 <Enter>
  3496.  
  3497.            will produce the result:
  3498.  
  3499.                 B3F
  3500.  
  3501.            NCAL.EXE must  be either  in the  current directory or on
  3502.            the PATH.  There must  also be  at least  50Kb of  memory
  3503.            available to use the calculator. If there is insufficient
  3504.            memory, NED will display the message:
  3505.  
  3506.                 Can't load Help File
  3507.  
  3508.            CTRL F6                        Toggle background printing
  3509.  
  3510.            This key  toggles background printing on or off. NED will
  3511.            display either of the following messages:
  3512.  
  3513.            
  3514.            NED v1.5x User's Guide                           Page  64
  3515.  
  3516.                 Spooler on
  3517.                 Spooler off
  3518.  
  3519.            If the spooler is active, NED will display the message:
  3520.  
  3521.                 Background is busy
  3522.  
  3523.            You cannot  turn  background  off  when  the  spooler  is
  3524.            active. See the VSPOOL command in section 5.1 for details
  3525.            on controlling the spooler once it is active.
  3526.  
  3527.            F7                                           Record macro
  3528.  
  3529.            This key  tells NED  to begin recording a keyboard macro.
  3530.            When you press F7, NED will beep and display the message:
  3531.  
  3532.                 Enter Target Key (ALT F1-20)
  3533.  
  3534.            Enter a key between ALT F1-20 (ALT F11-20 = ALT SHIFT F1-
  3535.            10) to assign the macro to. As you record your macro, NED
  3536.            will display  the number  of keystrokes you have pressed,
  3537.            in the message area.
  3538.  
  3539.            When you  have finished  press F7 again to end recording.
  3540.            NED then displays the message:
  3541.  
  3542.                 End Record (macrokey)
  3543.  
  3544.            You may  record up  to 128 keystrokes per macro. NED will
  3545.            beep at  the 127th  keystroke. If  you continue  to enter
  3546.            keys, NED  will overwrite  the 128th key. See section 4.4
  3547.            and the MACRO command in section 5.1 for more information
  3548.            on using macros.
  3549.  
  3550.            SHIFT F7                                     Macro report
  3551.  
  3552.            This  key   displays  the   Macro  Report   screen  which
  3553.            summarizes the  current macro  file (if  one exists)  and
  3554.            then displays:
  3555.  
  3556.                 Key  Description    Number of Keystrokes
  3557.  
  3558.            for each  of the  twenty keys.  If the  macro key  is not
  3559.            assigned "(free)"  will appear  in the description column
  3560.            in the  normal attribute.  Macros that have been recorded
  3561.            but not  named will display "(untitled)". Used macro keys
  3562.            will be  displayed in  bold. Press  any key  to return to
  3563.            your file.
  3564.  
  3565.            CTRL F7                                             Strip
  3566.  
  3567.            This key toggles the strip flag on or off. When this flag
  3568.            is  on   (default)  trailing  whitespace  characters  are
  3569.            stripped off  each line  of the file as it is saved. When
  3570.            this flag is off this process is suppressed.
  3571.  
  3572.            F8                                            Search down
  3573.  
  3574.            
  3575.            NED v1.5x User's Guide                           Page  65
  3576.  
  3577.            This  key   begins  searching  down  for  the  expression
  3578.            previously entered with the SPECIFY command. If no search
  3579.            expression exists,  NED will  beep. If  no match is found
  3580.            NED displays the message:
  3581.  
  3582.                 (Pattern) not Found
  3583.  
  3584.            If a  matching pattern  is found  the cursor is placed at
  3585.            the beginning of the pattern and it is displayed in bold.
  3586.            You may continue searching down by pressing F8 again.
  3587.  
  3588.            SHIFT F8                                        Search up
  3589.  
  3590.            This key  has exactly  the same  function as  the F8  key
  3591.            except that  it searches  up from the cursor position for
  3592.            the search expression.
  3593.  
  3594.            CTRL F8                                   Search from top
  3595.  
  3596.            This key  has exactly  the same  function as  the F8  key
  3597.            except that it searches down from the top of the file for
  3598.            the  search  expression.  This  is  a  shortcut  for  the
  3599.            following keystrokes:
  3600.  
  3601.                 <Ctrl Shift Home><F8>
  3602.  
  3603.            If the pattern is not found the cursor will remain at the
  3604.            beginning of the first line.
  3605.  
  3606.            F9                                              Goto mark
  3607.  
  3608.            This key  takes the  cursor to the line and column of the
  3609.            marker and displays the line in bold. If no mark has been
  3610.            set in the current area, NED displays the message:
  3611.  
  3612.                 Mark Not Found !
  3613.  
  3614.            You must have previously marked the line with SHIFT F9.
  3615.  
  3616.            SHIFT F9                                  Set/remove mark
  3617.  
  3618.            This key  sets a  mark at  the current line and column of
  3619.            the cursor. The line is displayed in bold and will remain
  3620.            so until  the mark is removed by pressing SHIFT F9 again.
  3621.            When a mark is set, NED displays the message:
  3622.  
  3623.                 Mark set
  3624.  
  3625.            and:
  3626.  
  3627.                 Mark removed
  3628.  
  3629.            when a  mark is  removed. Each of the nine areas can have
  3630.            its own marker.
  3631.  
  3632.            CTRL F9                                        Auto-entab
  3633.  
  3634.            This key  flips the  auto-entab flag on or off. This flag
  3635.            
  3636.            NED v1.5x User's Guide                           Page  66
  3637.  
  3638.            tells NED  whether to  automatically entab a file when it
  3639.            is written to disk. NED displays the message:
  3640.  
  3641.                 Auto-entab on/off
  3642.  
  3643.            when this key is pressed. See the NTAB command in section
  3644.            5.1 for  further details  and section  5.3 for details on
  3645.            the ENTAB statement in CONFIG.NED.
  3646.  
  3647.            F10                                         Status screen
  3648.  
  3649.            This key  displays the Status screen. See section 3.5 for
  3650.            a description  of this screen. Press any key to return to
  3651.            your file.
  3652.  
  3653.            You may  change areas  by moving  the current  area arrow
  3654.            with the UP or DOWN keys or by entering the number of the
  3655.            area you  wish to  change to.  If you  choose an unopened
  3656.            area you will be returned to your original file.  SHIFT
  3657.  
  3658.            F10                                             Save file
  3659.  
  3660.            This key  writes the  current  file  to  disk.  It  is  a
  3661.            shortcut for the following keystrokes:
  3662.  
  3663.                 <Esc>W<Enter><Esc>
  3664.  
  3665.            CTRL F10                                       Auto-detab
  3666.  
  3667.            This key  flips the  auto-detab flag on or off. This flag
  3668.            tells NED  whether to  automatically detab a file when it
  3669.            is read from disk. NED displays the message:
  3670.  
  3671.                 Auto-detab on/off
  3672.  
  3673.            when this key is pressed.
  3674.  
  3675.            See the  DETAB command in section 5.1 for further details
  3676.            and section  5.3 for  details on  the DETAB  statement in
  3677.            CONFIG.NED.
  3678.  
  3679.            ALT A                                       Goto column 1
  3680.  
  3681.            This key moves the cursor to the first column of the Edit
  3682.            window. If the FIRSTCOL statement in CONFIG.NED is set to
  3683.            '0' this  will be  displayed as  '0' otherwise it will be
  3684.            displayed as '1' in the System window.
  3685.  
  3686.            ALT B                                      Erase to start
  3687.  
  3688.            This key blanks the line from the current cursor position
  3689.            to the beginning of the line.
  3690.  
  3691.            ALT C                                      Centre justify
  3692.  
  3693.            This key  centre justifies  the current line. If the line
  3694.            is less  than or  equal to  80 characters in length it is
  3695.            centred over  80 characters. If it is longer, the line is
  3696.            
  3697.            NED v1.5x User's Guide                           Page  67
  3698.  
  3699.            centred over 256 characters. If word wrap is on, NED will
  3700.            centre the  current line  using the  right hand margin if
  3701.            possible.
  3702.  
  3703.            ALT D                                        Erase to end
  3704.  
  3705.            This key erases the line from the current cursor position
  3706.            to the  end of  the line. This key has the same effect in
  3707.            Command mode.
  3708.  
  3709.            ALT E                                          End window
  3710.  
  3711.            This key moves the cursor to the right most column of the
  3712.            Edit window.
  3713.  
  3714.            ALT F                                          Field copy
  3715.  
  3716.            This key  copies one  character from  the line above (the
  3717.            source line)  at  the  current  cursor  position  on  the
  3718.            current line  (the target  line) and moves the cursor one
  3719.            space to  the right.  SHIFT ALT F does the same except it
  3720.            copies a  character from the line below. If insert is on,
  3721.            the copied  character is  inserted into  the current line
  3722.            and no  more than  256 characters  will be allowed on the
  3723.            target line. NED will beep if you attempt to insert more.
  3724.  
  3725.            Characters will  not be  copied off the end of the source
  3726.            line. If  you are on the first line of the file and press
  3727.            ALT F,  NED will  beep similarly  if you  are on the last
  3728.            line and  press SHIFT  ALT F  NED  will  also  beep.  For
  3729.            example, with the source line:
  3730.  
  3731.                 The rain in Spain
  3732.  
  3733.            if the cursor is placed on the next line under the 'S' in
  3734.            'Spain' and  ALT F is pressed five times, the result will
  3735.            be:
  3736.  
  3737.                 The rain in Spain
  3738.                             Spain
  3739.  
  3740.            ALT G                                      Line case flip
  3741.  
  3742.            This key  flips the  case of the current line. ALT G also
  3743.            works in  conjunction with the left and right SHIFT keys.
  3744.  
  3745.            LEFT SHIFT  ALT G  will only flip lowercase letters RIGHT
  3746.            SHIFT ALT G will only flip uppercase letters. For example
  3747.            if you press ALT G on the following line:
  3748.  
  3749.                 The Rain In Spain
  3750.  
  3751.            it will become:
  3752.  
  3753.                 tHE rAIN iN sPAIN
  3754.  
  3755.            If you press LEFT SHIFT ALT G it will become:
  3756.  
  3757.            
  3758.            NED v1.5x User's Guide                           Page  68
  3759.  
  3760.                 THE RAIN IN SPAIN
  3761.  
  3762.            If you press RIGHT SHIFT ALT G it will become:
  3763.  
  3764.                 the rain in spain
  3765.  
  3766.            ALT H                              Insert Filename string
  3767.  
  3768.            This key  inserts the  current filename  into the current
  3769.            line at  the cursor  position. If  the cursor is past the
  3770.            end of the line, the filename will be appended to the end
  3771.            of the  line. The  string format  will be the same as the
  3772.            area's filename in the first line of the System window.
  3773.  
  3774.            ALT I                                         Auto-indent
  3775.  
  3776.            This key  flips the Auto-indent flag on or off. This flag
  3777.            tells NED  whether to  indent the  cursor under the first
  3778.            non whitespace  character of  the previous  line when you
  3779.            press ENTER.
  3780.  
  3781.            The status  of this flag is shown on line 1 of the system
  3782.            window (I)  being bold  if on.  The default  is off. This
  3783.            flag  can  also  be  set  with  AUTOINDENT  statement  in
  3784.            CONFIG.NED, see section 5.3 for details.
  3785.  
  3786.            ALT K                                          Erase line
  3787.  
  3788.            This key  blanks the  current line.  This should  not  be
  3789.            confused with SHIFT F2 which removes the current line.
  3790.  
  3791.            ALT L                                        Left justify
  3792.  
  3793.            This key  left justifies  the current  line, removing all
  3794.            leading whitespaces.
  3795.  
  3796.            ALT M                                 Character case flip
  3797.  
  3798.            This key flips the case of the character under the cursor
  3799.            (e.g. 'm'  to 'M'  or 'M'  to 'm'). LEFT SHIFT ALT M will
  3800.            only flip  lower case  letters and RIGHT SHIFT ALT M will
  3801.            only flip  upper case  letters. After  the character  has
  3802.            been flipped the cursor is moved one space to the right.
  3803.  
  3804.            ALT N                                     Start next line
  3805.  
  3806.            This key moves the cursor to the first column of the next
  3807.            line.
  3808.  
  3809.            ALT O                                        First column
  3810.  
  3811.            This key flips the first column flag on or off. This flag
  3812.            tells NED  whether the  first column is to be referred to
  3813.            as '1' or '0'.
  3814.  
  3815.            Note that  changes made  to this  flag will  be reflected
  3816.            anywhere that  NED uses  column numbers, for example with
  3817.            the GOTO  command and the ruler. The default is off. This
  3818.            
  3819.            NED v1.5x User's Guide                           Page  69
  3820.  
  3821.            flag  can   also  be   set  with  FIRSTCOL  statement  in
  3822.            CONFIG.NED, see section 5.3 for details.
  3823.  
  3824.            ALT P                                 Start previous line
  3825.  
  3826.            This key  moves the  cursor to  the first  column of  the
  3827.            previous line.
  3828.  
  3829.            ALT Q                                Delete previous word
  3830.  
  3831.            This key  deletes the previous word (the word to the left
  3832.            of the  cursor). The  text to  the right of the cursor is
  3833.            dragged to  the left  accordingly. This key has no effect
  3834.            if you are on the first column of the line.
  3835.  
  3836.            A word  is defined  as a character or group of characters
  3837.            surrounded by  one or  more interword delimiters. See the
  3838.            INTERWORD command in section 5.1 for more details.
  3839.  
  3840.            ALT R                                       Right justify
  3841.  
  3842.            This key right justifies the current line. If the line is
  3843.            less than  or equal  to 80  characters in  length, it  is
  3844.            justified over  80 characters.  If it is longer, the line
  3845.            is justified over 256 characters. If word wrap is on, NED
  3846.            will right  justify the current line using the right hand
  3847.            margin if possible.
  3848.  
  3849.            ALT S                                        Start window
  3850.  
  3851.            This key  moves the cursor to the left most column of the
  3852.            Edit window.
  3853.  
  3854.            ALT T                                            Hard-tab
  3855.  
  3856.            This key  flips the  hard-tab flag  on or  off. This flag
  3857.            tells NED  whether to  treat the  TAB  key  as  a  cursor
  3858.            movement key  when off,  or to insert hard tab characters
  3859.            into the  file if  on. The  default setting  is off. This
  3860.            flag  can   also  be   set  with   HARDTAB  statement  in
  3861.            CONFIG.NED, see section 5.3 for details.
  3862.  
  3863.            ALT U                                                Undo
  3864.  
  3865.            This key  will undo  edits made within a line. This means
  3866.            that the  line is  restored to  its original state before
  3867.            you changed it.
  3868.  
  3869.            You may  restore the  changes you  have made  to the line
  3870.            before you  first pressed  ALT U by pressing ALT U again.
  3871.            There are  certain situations  where ALT  U will  have no
  3872.            effect on  the current  line. Firstly,  changes made to a
  3873.            line cannot  be undone  once you  move to  another  line.
  3874.            Secondly,  certain  functions  reset  the  line  so  that
  3875.            further edits  only may  be undone.  These functions  are
  3876.            split and  join line  entry of  the Block  Mode entry  of
  3877.            Command  mode   entry  of  Status  screen  shell  to  DOS
  3878.            calculator ASCII tables and the Help system.
  3879.            
  3880.            NED v1.5x User's Guide                           Page  70
  3881.  
  3882.  
  3883.            ALT V                                           Word wrap
  3884.  
  3885.            This key  toggles word  wrap on  or off.  When on and the
  3886.            cursor is  moved past  the right hand margin, if the next
  3887.            character entered is an interword delimiter NED will open
  3888.            up a  new line.  If  the  character  entered  is  not  an
  3889.            interword delimiter,  NED will  split  the  line  at  the
  3890.            beginning of the previous word. If a previous word cannot
  3891.            be found the character will be added to the current line.
  3892.  
  3893.            If you  insert text  into a  line, NED will not wrap text
  3894.            that is moved past the right hand margin until the cursor
  3895.            passes the  margin itself. The cursor remains in the same
  3896.            relative position  to the  text wrapped  to the new line.
  3897.  
  3898.            The status  of this flag is shown on line 1 of the system
  3899.            window (W)  being bold if on. The default setting is off.
  3900.  
  3901.            This flag  can also be set with the WORDWRAP statement in
  3902.            CONFIG.NED, see  section 5.3 for details. See section 3.4
  3903.            for details on using word wrap.
  3904.  
  3905.            ALT W                                    Delete next word
  3906.  
  3907.            This key  deletes the next word (the word to the right of
  3908.            the cursor). The text to the right of the deleted word is
  3909.            dragged to  the left  accordingly. A word is defined as a
  3910.            character or  group of  characters surrounded  by one  or
  3911.            more interword  delimiters. See  the INTERWORD command in
  3912.            section 5.1 for more details.
  3913.  
  3914.            ALT Y                             Insert Date/Time string
  3915.  
  3916.            This key  inserts the  current date  and  time  into  the
  3917.            current line  at the  cursor position.  If the  cursor is
  3918.            past the  end of  the line,  the date/time string will be
  3919.            appended to  the current  line. The  string  format  will
  3920.            conform to  the DATEFMT statement in CONFIG.NED. Assuming
  3921.            the date  format 'dmy/',  the string  will appear  in the
  3922.            format:
  3923.  
  3924.                 dayname dd/mm/yyyy  hh:mm {am|pm}
  3925.  
  3926.            for example:
  3927.  
  3928.                 Thursday 18/05/1989  3:03 pm
  3929.  
  3930.            The string is derived from the system clock.
  3931.  
  3932.            ALT Z                                          Column 256
  3933.  
  3934.            This key  takes the cursor to column 256. If the FIRSTCOL
  3935.            statement in  CONFIG.NED is  set  to  '0'  this  will  be
  3936.            displayed as  '255' otherwise  it will  be  displayed  as
  3937.            '256' in the System window.
  3938.  
  3939.            ALT -                                                Snow
  3940.            
  3941.            NED v1.5x User's Guide                           Page  71
  3942.  
  3943.  
  3944.            This key  is for  computers with CGA video adapters. With
  3945.            these adapters,  during a horizontal or vertical retrace,
  3946.            contention between  the processor and the screen produces
  3947.            an unsightly  snow or  flickering on  the screen. Because
  3948.            NED writes  directly to  the video  adapter the ALT - key
  3949.            will  synchronize   screen  writing   with  the   retrace
  3950.            interval. This produces a slightly slower display but one
  3951.            that is a lot clearer.
  3952.  
  3953.            With MDA,  HERCULES, EGA  or VGA  adapters this  is not a
  3954.            problem and  you should  therefore ignore it. This option
  3955.            can also  be set  with the  SNOW statement in CONFIG.NED,
  3956.            see section 5.3 for details.
  3957.  
  3958.            ALT =                                    43/50 line modes
  3959.  
  3960.            This option  is for  EGA and  VGA displays only. This key
  3961.            toggles between  25 and  43/50 line  display modes.  This
  3962.            option can  also  be  set  with  the  MODE  statement  in
  3963.            CONFIG.NED. See section 5.3 for details.
  3964.  
  3965.            ALT 0                                      Screen colours
  3966.  
  3967.            This key  changes the screen colours for CGA, EGA and VGA
  3968.            displays. When this key is pressed NED waits for a number
  3969.            between 1  and  6  which  corresponds  to  the  following
  3970.            settings:
  3971.  
  3972.                1    Edit window foreground
  3973.                2    Edit window background
  3974.                3    System window foreground
  3975.                4    System window background
  3976.                5    Edit window intensity
  3977.                6    System window intensity
  3978.  
  3979.            Each time  you press  ALT 0  and  select  a  number,  NED
  3980.            increments the appropriate colour (0-7 for foreground and
  3981.            background or  0-15 for  intensity)  rolling  the  colour
  3982.            number over if necessary (7 to 0 or 15 to 0). If you wish
  3983.            to save  the colours  after you  have been  through  this
  3984.            process press  CTRL F4  to save  CONFIG.NED with  the new
  3985.            COLOUR and  INTENSITY statements,  see  section  5.3  for
  3986.            details on these statements.
  3987.  
  3988.            ALT SPACE BAR                        Turn ruler on or off
  3989.  
  3990.            This key  turns the ruler display off or on. When on, the
  3991.            ruler is  displayed on  the second  line  of  the  System
  3992.            window when  the cursor  is in the Edit window. The ruler
  3993.            defaults to on. When you enter Command mode, the ruler is
  3994.            always cleared.  You can  set whether  the ruler is on or
  3995.            off when  NED is  loaded  with  the  RULER  statement  in
  3996.            CONFIG.NED, see section 5.3 for details.
  3997.  
  3998.            CTRL 2/CTRL @                                        Quit
  3999.  
  4000.            This key  allow you to quit NED. It is a shortcut for the
  4001.            
  4002.            NED v1.5x User's Guide                           Page  72
  4003.  
  4004.            following keystrokes:
  4005.  
  4006.                 <Esc>Q<Enter>
  4007.  
  4008.            Depending on  the type  of keyboard you use, one of these
  4009.            keys will  work. See  section 5.1 for details on the QUIT
  4010.            command.
  4011.  
  4012.            CTRL ESC                                      Hard Escape
  4013.  
  4014.            This key  allows you  to insert  an escape character (chr
  4015.            27) into your file.
  4016.  
  4017.            CTRL M                                   Split line enter
  4018.  
  4019.            When word  wrap is  off, this key splits the current line
  4020.            at the cursor position. All characters from the cursor to
  4021.            the end  of the  line will  form a  new  line  under  the
  4022.            current line.
  4023.  
  4024.            After the  line is  split, the  cursor is  moved  to  the
  4025.            beginning of  the new  line. If  word  wrap  is  on,  the
  4026.            functions of CTRL M and ENTER are reversed.
  4027.  
  4028.  
  4029.            
  4030.            NED v1.5x User's Guide                           Page  73
  4031.  
  4032.            *********************************************************
  4033.            NED v1.5x User's Guide
  4034.            Section 5.3    Configuration Reference
  4035.  
  4036.            Introduction
  4037.            This section  describes all  the statements  that may  be
  4038.            used in  the start  up file  CONFIG.NED. These statements
  4039.            are used to configure NED to your requirements.
  4040.  
  4041.  
  4042.            AUTOINDENT
  4043.            Syntax: AUTOINDENT={ON|OFF}
  4044.  
  4045.            This statement sets whether Auto-indent is on or off when
  4046.            NED is  loaded. If  this statement  is  not  included  in
  4047.            CONFIG.NED, Auto-  indent defaults  to off. See the ALT I
  4048.            function in section 5.2 for further details.
  4049.  
  4050.  
  4051.            BACKUP
  4052.            Syntax: BACKUP=directory
  4053.  
  4054.            This  statement   sets  the   backup  directory.  If  the
  4055.            directory does  not exist  NED will  prompt you to create
  4056.            it. If  this statement  is not included in CONFIG.NED and
  4057.            the BACKUP command is not issued, backups will be written
  4058.            to the  current directory.  See  the  BACKUP  command  in
  4059.            section 5.1 for further details.
  4060.  
  4061.  
  4062.            COLOUR
  4063.            Syntax: COLOUR=fore,back[,fore,back]
  4064.  
  4065.            This statement allows you set the default colours used by
  4066.            NED. The  first two  parameters are  the  foreground  and
  4067.            background of  the Edit  window.  These  values  must  be
  4068.            numbers between  0 and 7. The third and fourth parameters
  4069.            are optional  and allow  you to  set the  foreground  and
  4070.            background colours  of the System window. For example the
  4071.            following statement:
  4072.  
  4073.                 COLOUR=7,1,0,7
  4074.  
  4075.            will set  white text  on a  blue background  in the  Edit
  4076.            window, and  black text  on a  white  background  in  the
  4077.            System window.  Note that  this statement  will not  work
  4078.            with a  monochrome adapter  (MDA or  HERCULES).  Monitors
  4079.            that are  not colour  but display  shades  of  grey  will
  4080.            respond to  this statement.  If  this  statement  is  not
  4081.            included in CONFIG.NED, NED will default to the following
  4082.            settings:
  4083.  
  4084.                 COLOUR=7,0,0,7
  4085.  
  4086.            See section 4.9 for a table of the colour numbers.
  4087.  
  4088.  
  4089.            DATEFMT
  4090.            
  4091.            NED v1.5x User's Guide                           Page  74
  4092.  
  4093.            Syntax: DATEFMT=formatstring
  4094.  
  4095.            This statement  allows you  to specify  the format of the
  4096.            date string  displayed in  the Status screen, insert date
  4097.            function and  in File  Display mode.  The formatstring is
  4098.            made of  four characters.  The first  three  specify  the
  4099.            order of day, month and year the last character specifies
  4100.            the separator.
  4101.  
  4102.                Symbol    Meaning
  4103.  
  4104.                D         Day
  4105.                M         Month
  4106.                Y         Year
  4107.                char      Separator character
  4108.  
  4109.            If this  statement is not included in CONFIG.NED, DATEFMT
  4110.            will default to the following:
  4111.  
  4112.                 DATEFMT=DMY/
  4113.  
  4114.            which  will  display  the  date  as  Day/Month/Year.  The
  4115.            following example will set the date to American format:
  4116.  
  4117.                 DATEFMT=MDY-
  4118.  
  4119.  
  4120.            DETAB
  4121.            Syntax: DETAB={ON|OFF}
  4122.  
  4123.            This statement  sets the  auto-detab flag on or off. When
  4124.            this feature  is on, NED automatically replaces hard-tabs
  4125.            with spaces when a file is read. If this statement is not
  4126.            included in  CONFIG.NED, DETAB  will default  to off. See
  4127.            the DETAB command in section 5.1 for further details.
  4128.  
  4129.  
  4130.            ENTAB
  4131.            Syntax: ENTAB={ON|OFF}
  4132.  
  4133.            This statement  sets the  auto-entab flag on or off. When
  4134.            this feature  is on,  NED automatically  replaces  spaces
  4135.            with hard  tabs when  a file  is written to disk. If this
  4136.            statement is  not  included  in  CONFIG.NED,  ENTAB  will
  4137.            default to  off. See  the NTAB command in section 5.1 for
  4138.            further details.
  4139.  
  4140.  
  4141.            FILE
  4142.            Syntax: FILE=pathname
  4143.  
  4144.            This statement specifies a file that will be loaded if no
  4145.            pathname or  File List  is specified  on the  DOS command
  4146.            line. This is useful if you are only working on one file.
  4147.  
  4148.            Saving CONFIG.NED  with CTRL  F4 will  assign the current
  4149.            filename to  this statement.  See section 5.2 for details
  4150.            on the CTRL F4 function.
  4151.            
  4152.            NED v1.5x User's Guide                           Page  75
  4153.  
  4154.  
  4155.            If this  statement is  not included  in CONFIG.NED and no
  4156.            pathname or File List is specified NED will return you to
  4157.            DOS with the following message:
  4158.  
  4159.                 err!:  no file to edit
  4160.                 usage: NED <filename|wildcard|@filename> <...>
  4161.  
  4162.  
  4163.            FIRSTCOL
  4164.            Syntax: FIRSTCOL={1|0}
  4165.  
  4166.            This statement  allows you to determine whether the first
  4167.            column of  a line  is displayed  as '0'  or '1'.  If this
  4168.            statement is  not included  in CONFIG.NED,  FIRSTCOL will
  4169.            default to column 1.
  4170.  
  4171.            This statement  is useful  for writing  screen layouts in
  4172.            languages where the first screen column is referred to as
  4173.            '0'. The  first column may be toggled with the ALT O key.
  4174.            See section 5.2 for details.
  4175.  
  4176.  
  4177.            GOTO
  4178.            Syntax: GOTO=line[,column]
  4179.  
  4180.            This statement  tells NED  to place  the  cursor  at  the
  4181.            specified line and optional column of the first file that
  4182.            is loaded.  This is  useful  if  you  are  working  on  a
  4183.            particular line  in a  large file.  Saving the CONFIG.NED
  4184.            with using  CTRL F4  will assign  the  current  line  and
  4185.            column to  this  statement.  If  this  statement  is  not
  4186.            included in  CONFIG.NED, GOTO  will default  to the first
  4187.            line and  column of the file. See section 5.1 for details
  4188.            on the  GOTO command.  Note that  if  you  have  set  the
  4189.            FIRSTCOL parameter  to '0',  and the  following statement
  4190.            appeared in CONFIG.NED:
  4191.  
  4192.                GOTO=1,1
  4193.  
  4194.            then the  cursor will  be placed  at the second column of
  4195.            line 1.
  4196.  
  4197.  
  4198.            HARDTAB
  4199.            Syntax: HARDTAB={ON|OFF}
  4200.  
  4201.            This statement  presets the hard-tab flag on or off. When
  4202.            this flag  is on  the TAB key inserts tab characters into
  4203.            the  file.   If  this   statement  is   not  included  in
  4204.            CONFIG.NED, HARDTAB  will default  to off.  See the ALT T
  4205.            function in section 5.2 for further details.
  4206.  
  4207.  
  4208.            INSERT
  4209.            Syntax: INSERT={ON|OFF}
  4210.  
  4211.            This statement  sets insert  on or  off. If it is on, NED
  4212.            
  4213.            NED v1.5x User's Guide                           Page  76
  4214.  
  4215.            will be in insert mode upon loading. If this statement is
  4216.            not included  in CONFIG.NED, NED will default to overtype
  4217.            mode. See section 5.2 for details on the INS key.
  4218.  
  4219.  
  4220.            INTENSITY
  4221.            Syntax: INTENSITY=boldcolour[,boldcolour]
  4222.  
  4223.            This statement allows you to set the bold colours used by
  4224.            NED. The  first parameter  sets the  bold  for  the  Edit
  4225.            window, the second optionally sets the bold attribute for
  4226.            the System  window. The  value of  boldcolour should be a
  4227.            number between  0 and  15. The  bold attribute is used to
  4228.            highlight  important   information  in   many  of   NED's
  4229.            functions such  as displaying  search finds  or showing a
  4230.            marker. The following example:
  4231.  
  4232.                 INTENSITY=12,15
  4233.  
  4234.            will set  the Edit  window intensity  to bold red and the
  4235.            System window  intensity to bold white. If this statement
  4236.            is not  included in CONFIG.NED, INTENSITY will default to
  4237.            the following settings:
  4238.  
  4239.                 INTENSITY=15,15
  4240.  
  4241.  
  4242.            INTERWORD
  4243.            Syntax: INTERWORD=char0[,char1...charN]
  4244.  
  4245.            This statement  presets the  interword delimiter  set. To
  4246.            include a space in the set you must embed it within other
  4247.            characters.  If   this  statement   is  not  included  in
  4248.            CONFIG.NED,  INTERWORD  will  default  to  a  space.  See
  4249.            section 5.1  for details  on the  INTERWORD command.  The
  4250.            following example:
  4251.  
  4252.                 INTERWORD=; ,:
  4253.  
  4254.            will set  the interword  delimiter set to a semi-colon, a
  4255.            space, a comma and a colon.
  4256.  
  4257.  
  4258.            MACROS
  4259.            Syntax: MACROS=macrofile
  4260.  
  4261.            This statement  tells NED  to load a predefined macrofile
  4262.            when starting  up. The  default extension is .MCR, so the
  4263.            extension need  not be  given. You  can  specify  a  full
  4264.            pathname for  the  macrofile.  See  the  USE  command  in
  4265.            section 5.1 for further details.
  4266.  
  4267.  
  4268.            LAYOUT
  4269.            Syntax: LAYOUT=length,topmargin,bottommargin[,leftmargin]
  4270.  
  4271.            This statement  sets the  print page  dimensions. If this
  4272.            statement is  not included  in  CONFIG.NED,  LAYOUT  will
  4273.            
  4274.            NED v1.5x User's Guide                           Page  77
  4275.  
  4276.            default to the following:
  4277.  
  4278.                 LAYOUT=66,3,3,0
  4279.  
  4280.            which sets  the page  length to  66 lines,  the  top  and
  4281.            bottom margins  to 3  lines and  the  left  margin  to  0
  4282.            characters. See  the YLAYOUT  command in  section 5.1 for
  4283.            details on page layouts.
  4284.  
  4285.  
  4286.            MAXLINES
  4287.            Syntax: MAXLINES=number
  4288.  
  4289.            This statement  sets the  maximum number  of lines a file
  4290.            may have.  This number  must be  between 1  and 10240. If
  4291.            this statement  is not  included in  CONFIG.NED, MAXLINES
  4292.            will default to 5120.
  4293.  
  4294.            If you  are only  working on small files say no more than
  4295.            1000 lines then the statement:
  4296.  
  4297.                 MAXLINES=1200
  4298.  
  4299.            will give  a considerable memory saving over the default.
  4300.            This is because all open areas are allocated room for the
  4301.            maximum number  of lines.  You can decrease the number of
  4302.            lines if  you find you are running out of memory. You can
  4303.            increase the  number of  lines if you wish to work on one
  4304.            large file.
  4305.  
  4306.  
  4307.            MODE
  4308.            Syntax: MODE={CGA|EGA|EGA43|HERC|MDA|VGA}
  4309.  
  4310.            This statement  tells NED  what type  of monitor  you are
  4311.            using. NED  determines whether  you are using an EGA, CGA
  4312.            or MDA monitor when loading. If, however, you are using a
  4313.            Hercules or a compatible monitor, MODE must be set to:
  4314.  
  4315.                MODE=HERC
  4316.  
  4317.            If you  have an EGA or VGA or compatible monitor, you may
  4318.            instruct NED  to load up in either 43 or 50 line modes by
  4319.            specifying one of the following statements:
  4320.  
  4321.                 MODE=EGA
  4322.                 MODE=EGA43
  4323.                 MODE=VGA
  4324.                 MODE=VGA50
  4325.  
  4326.            If this  statement is not included in CONFIG.NED, and NED
  4327.            cannot determine  the monitor  type, MODE will default to
  4328.            CGA.
  4329.  
  4330.  
  4331.            RULER
  4332.            Syntax: RULER={ON|OFF}
  4333.  
  4334.            
  4335.            NED v1.5x User's Guide                           Page  78
  4336.  
  4337.            This statement  tells NED  whether to  display the  ruler
  4338.            when NED  is loaded. ALT SPACE BAR also toggles the ruler
  4339.            on  or   off.  If  this  statement  is  not  included  in
  4340.            CONFIG.NED, the ruler will default to on. See section 2.2
  4341.            for details on the ruler.
  4342.  
  4343.  
  4344.            SNOW
  4345.            Syntax: SNOW={ON|OFF}
  4346.  
  4347.            This statement sets the display speed to synchronised for
  4348.            CGA or  fast for  MDA, HERC,  EGA and  VGA. When set off,
  4349.            screen writing  is synchronised with the retrace interval
  4350.            thus avoiding  SNOW on  the CGA. If this statement is not
  4351.            included in  CONFIG.NED, and you have a CGA monitor, SNOW
  4352.            will default  to off,  otherwise SNOW will default to on.
  4353.            See section 5.2 for details on the ALT - function.
  4354.  
  4355.  
  4356.            SORT
  4357.            Syntax: SORT={DIR|EXT|FILE|TIME|SIZE}
  4358.  
  4359.            This  statement  sets  the  type  of  sort  used  in  the
  4360.            directory window  of  the  File  Display  mode.  If  this
  4361.            statement  is  not  included  in  CONFIG.NED,  SORT  will
  4362.            default to DIR. See section 4.3 and 5.5 for more details.
  4363.  
  4364.  
  4365.            SPOOL
  4366.            Syntax: SPOOL={0|1}[,timeslice]
  4367.  
  4368.            This  statement  controls  NED's  print  while  you  work
  4369.            spooler. If  you specify '1' all printing will be sent to
  4370.            the  spooler  in  background.  If  you  specify  '0'  all
  4371.            printing will  be in  foreground. The  optional timeslice
  4372.            parameter  allows  you  to  adjust  the  amount  of  time
  4373.            allocated to  the foreground  (your keyboard usage). This
  4374.            value can be between 1 and 8192. The default timeslice is
  4375.            128. The  larger the  timeslice, the  less time  will  be
  4376.            allocated to  printing. If this statement is not included
  4377.            in CONFIG.NED, SPOOL will default to the following:
  4378.  
  4379.                 SPOOL=0,128
  4380.  
  4381.  
  4382.            STRIP
  4383.            Syntax: STRIP={ON|OFF}
  4384.  
  4385.            This statement  presets the  strip flag  on or  off. When
  4386.            this flag  is  on,  trailing  whitespace  characters  are
  4387.            stripped from the end of each line as the file is written
  4388.            to disk.  You may for some reason desire to have trailing
  4389.            whitespace characters preserved when the file is written.
  4390.            In this  case set  the flag  to off. If this statement is
  4391.            not included in CONFIG.NED, STRIP will default to on.
  4392.  
  4393.  
  4394.            TABSET
  4395.            
  4396.            NED v1.5x User's Guide                           Page  79
  4397.  
  4398.            Syntax: TABSET=column1[,column2...,columnN]
  4399.  
  4400.            This statement  sets the  tabstop template  to the values
  4401.            given. If you specify only one column parameter, tabs are
  4402.            set to  a width  of column-1  for the entire template. If
  4403.            more  than   one  column   is  given,  tabstops  are  set
  4404.            accordingly. The  difference between the last two columns
  4405.            is used  to set the remaining tabstops. If this statement
  4406.            is not included in CONFIG.NED, TABSET will default to the
  4407.            following:
  4408.  
  4409.                 TABSET=5
  4410.  
  4411.            See  the  TABSET  command  in  section  5.1  for  further
  4412.            details.
  4413.  
  4414.  
  4415.            WORDWRAP
  4416.            Syntax: WORDWRAP={0|1}[,rightmargin]
  4417.  
  4418.            This statement  controls NED's  word wrap  system. If you
  4419.            specify '1',  NED will start up with word wrap on. If you
  4420.            specify  '0'   word  wrap   will  be  off.  The  optional
  4421.            rightmargin parameter  allows you  to set  the right hand
  4422.            margin used with word wrap centre and right justify. This
  4423.            value can  be between 1 and 256. If this statement is not
  4424.            included in  CONFIG.NED, WORDWRAP  will  default  to  the
  4425.            following:
  4426.  
  4427.                 WORDWRAP=0,65
  4428.  
  4429.  
  4430.            
  4431.            NED v1.5x User's Guide                           Page  80
  4432.  
  4433.            *********************************************************
  4434.            NED v1.5x User's Guide
  4435.            Section 5.4    Block Mode Reference
  4436.  
  4437.            Introduction
  4438.            This section describes the keys that can be used in Block
  4439.            Mode described in section 3.4 above. Some keys compliment
  4440.            normal functions  keys that  operate on individual lines.
  4441.  
  4442.            UP/DOWN ARROWS  Previous/next line  These keys enlarge or
  4443.            shrink the  block over  the previous or next line. If you
  4444.            press UP  or DOWN on the first and last lines of the file
  4445.            respectively, NED will beep.
  4446.  
  4447.            PGUP/PGDN                              Previous/next page
  4448.  
  4449.            These keys  enlarge or shrink the block over the previous
  4450.            or next  page. These  keys will  have no  effect  at  the
  4451.            beginning or end of the file.
  4452.  
  4453.            CTRL HOME/CTRL END                     Top/bottom of file
  4454.  
  4455.            These keys  enlarge or shrink the block to the top or the
  4456.            bottom of the file.
  4457.  
  4458.            LEFT/RIGHT ARROWS                 Previous/next character
  4459.  
  4460.            These keys  work with intra-line blocks only. They expand
  4461.            or shrink the block to the previous or next character.
  4462.  
  4463.            CTRL LEFT/CTRL RIGHT                   Previous/next word
  4464.  
  4465.            These keys  work with intra-line blocks only. They expand
  4466.            or shrink the block to the previous or next word.
  4467.  
  4468.            HOME/END                                Start/end of line
  4469.  
  4470.            These keys work with intra-line blocks only. The HOME key
  4471.            expands the  block from  the cursor position to the start
  4472.            of the  line. The  END key  expands the  block  from  the
  4473.            cursor position  to the  end of  the line. If the current
  4474.            cursor position  is to the right of the starting position
  4475.            of the  cursor when you entered Block Mode (anchor point)
  4476.            and you  press HOME, the block will be resized so that it
  4477.            is bound by the new cursor position and the anchor point.
  4478.            The reverse applies for the END key.
  4479.  
  4480.            INS or +                                    Copy to scrap
  4481.  
  4482.            This key  copies the  block  to  the  scrap  buffer.  The
  4483.            original contents  of the  scrap buffer  is lost.  If the
  4484.            block was inter-line, NED displays the message:
  4485.  
  4486.                number lines copied to scrap
  4487.  
  4488.            After the block has been copied, you are returned to edit
  4489.            mode.
  4490.  
  4491.            
  4492.            NED v1.5x User's Guide                           Page  81
  4493.  
  4494.            DEL or -                                     Cut to scrap
  4495.  
  4496.            This key  cuts (deletes)  the block  to the scrap buffer.
  4497.            The original contents of the scrap buffer is lost. If the
  4498.            block was inter-line, NED displays the message:
  4499.  
  4500.                number lines cut to scrap
  4501.  
  4502.            After the  block has  been cut,  you are returned to edit
  4503.            mode.
  4504.  
  4505.            C                                          Centre justify
  4506.  
  4507.            This key centre justifies the block. Each line is centred
  4508.            separately. If  a line  is  less  than  or  equal  to  80
  4509.            characters in length it is centred over 80 characters. If
  4510.            it is longer, the line is centred over 256 characters. If
  4511.            word wrap  is on,  NED will  centre each  line using  the
  4512.            right hand margin if possible.
  4513.  
  4514.            L                                            Left justify
  4515.  
  4516.            This key left justifies the block. Each line is justified
  4517.            separately.
  4518.  
  4519.            R                                           Right justify
  4520.  
  4521.            This  key   right  justifies  the  block.  Each  line  is
  4522.            justified separately.  If a line is less than or equal to
  4523.            80  characters   in  length   it  is  justified  over  80
  4524.            characters. If  it is  longer, the line is justified over
  4525.            256 characters. If word wrap is on, NED will justify each
  4526.            line using the right hand margin if possible.
  4527.  
  4528.            S                                   Copy to search string
  4529.  
  4530.            This key works with intra-line blocks only. It copies the
  4531.            block to the search string. The original search string is
  4532.            lost. You  are returned  to edit  mode where you can then
  4533.            press
  4534.  
  4535.                F8/SHIFT F8/CTRL F8
  4536.  
  4537.            to begin searching. This  is a  short cut for the SPECIFY
  4538.            command.
  4539.  
  4540.            *                           Copy to last parameter string
  4541.  
  4542.            This key works with intra-line blocks only. It copies the
  4543.            block to  the last  Command mode  parameter  string.  The
  4544.            original last  parameter string is lost. You are returned
  4545.            to edit  mode where you can then enter Command mode (ESC)
  4546.            and press  F3  to  retrieve  the  string  for  your  next
  4547.            command.
  4548.  
  4549.            TAB/SHIFT TAB             Move block left/right a tabstop
  4550.  
  4551.            These keys  work with  inter-line blocks  only. They move
  4552.            
  4553.            NED v1.5x User's Guide                           Page  82
  4554.  
  4555.            the block  right or left one tabstop. The actual distance
  4556.            moved depends  on the  proximity  of  the  block  to  the
  4557.            nearest tabstop.
  4558.  
  4559.            If in  moving the  text, the line under or over flows, it
  4560.            will be  clipped or truncated accordingly. Therefore take
  4561.            care when  using SHIFT TAB as you cannot undo these keys.
  4562.            Once you  are satisfied  with the  position of the block,
  4563.            press ESC  to return to editing or issue one of the other
  4564.            Block Mode commands.
  4565.  
  4566.            SPACE BAR/BS                Move block left/right a space
  4567.  
  4568.            These keys  work with  inter-line blocks  only. They move
  4569.            the block  left or  right one  column. If  in moving  the
  4570.            text, the line under or over flows, it will be clipped or
  4571.            truncated accordingly.  Therefore take  care  when  using
  4572.            backspace as  you cannot  undo these  keys. Once  you are
  4573.            satisfied with  the position  of the  block, press ESC to
  4574.            return to  editing or  issue one  of the other Block Mode
  4575.            commands.
  4576.  
  4577.            F4                                  Enter/exit block mode
  4578.  
  4579.            F4 enters  or exits Block Mode. If you have only selected
  4580.            a block, pressing F4 will return you to edit mode with no
  4581.            changes. The  cursor will  be left  at the  start of  the
  4582.            block.
  4583.  
  4584.            ESC                                       Exit block mode
  4585.  
  4586.            ESC exits  block mode. If you have only selected a block,
  4587.            pressing ESC  will  return  you  to  edit  mode  with  no
  4588.            changes. The cursor will remain at the end of the block.
  4589.  
  4590.  
  4591.  
  4592.            
  4593.            NED v1.5x User's Guide                           Page  83
  4594.  
  4595.            *********************************************************
  4596.            NED v1.5x User's Guide
  4597.            Section 5.5    File Display Reference
  4598.  
  4599.            Introduction
  4600.            This section  describes the  keys available  in the  File
  4601.            Display mode.  This mode  can be used with the OPEN, USE,
  4602.            BACKUP, WRITE  and END commands. See section 4.3 for more
  4603.            details on using File Display mode.
  4604.  
  4605.            UP/DOWN ARROWS                         Previous/next file
  4606.  
  4607.            These keys  move the  selection bar  up or down in either
  4608.            the directory  window or  the File  List. Either  screens
  4609.            will scroll up or down if there are more entries than can
  4610.            be displayed in the current window.
  4611.  
  4612.            HOME/END                                  First/last file
  4613.  
  4614.            The  HOME/END   key  moves   the  selection  bar  to  the
  4615.            first/last entry  in either  the directory  window or the
  4616.            File List.
  4617.  
  4618.            PGUP/PGDN                              Previous/next page
  4619.  
  4620.            These keys  scroll the  directory  window  or  File  List
  4621.            window up or down one page.
  4622.  
  4623.            CTRL LEFT/CTRL RIGHT                   Previous/next file
  4624.  
  4625.            These keys move the selection bar to the previous or next
  4626.            entry in the directory window only.
  4627.  
  4628.            LEFT/RIGHT ARROWS                      Previous/next line
  4629.  
  4630.            These keys move the selection bar left or right one entry
  4631.            on the current line of directory window only.
  4632.  
  4633.            TAB                                     Move to File List
  4634.  
  4635.            This key  moves the  selection bar  between the directory
  4636.            window and  the File List. If there are no entries in the
  4637.            File List you will remain in the directory window.
  4638.  
  4639.            INSERT (INS)                            Copy file to list
  4640.  
  4641.            This key  works in  the directory  window only. It copies
  4642.            the currently selected entry to the end of the File List.
  4643.            If the  entry is a '.' or a '\' then all the entries from
  4644.            the directory are copied to the end of the File List.
  4645.  
  4646.            DELETE (DEL)                        Delete file from list
  4647.  
  4648.            This key  works in  the File  List only.  It deletes  the
  4649.            currently selected  entry. If it is the only entry in the
  4650.            list you will be moved over to the directory window.
  4651.  
  4652.            CTRL K                                        Delete list
  4653.            
  4654.            NED v1.5x User's Guide                           Page  84
  4655.  
  4656.  
  4657.            This key  works in the File List only. It deletes all the
  4658.            entries in  the list.  You will then be moved over to the
  4659.            directory window.
  4660.  
  4661.            CTRL F4                                        Write list
  4662.  
  4663.            This key  works in  the File  List only.  It  writes  the
  4664.            current File List to FILES.NED.
  4665.  
  4666.            ENTER                                         Select file
  4667.  
  4668.            This key  returns the  currently selected  file from  the
  4669.            directory window  or the  File List to which ever command
  4670.            was used  to enter File Display mode. This is most likely
  4671.            to be  a file to open with the OPEN command. If the entry
  4672.            is a  subdirectory or  a drive  (in the directory window)
  4673.            then NED  will change  to  the  drive  or  directory  and
  4674.            display its  contents. When  using File  Display with the
  4675.            BACKUP command,  only drives  and subdirectory  names are
  4676.            displayed. To  return a  directory to  the BACKUP command
  4677.            use CTRL ENTER.
  4678.  
  4679.            ESCAPE                                  Exit file display
  4680.  
  4681.            This key  aborts File Display mode and returns you to the
  4682.            command area.
  4683.  
  4684.            ALT D,T,F,S,X                              Sort directory
  4685.  
  4686.            These keys  sort the  entries in  the directory window as
  4687.            follows:
  4688.  
  4689.                D    Directory order
  4690.                F    Alphabetically
  4691.                S    File size
  4692.                T    Time/date
  4693.                X    Extension
  4694.  
  4695.            NED remembers  the  sort  used  when  you  re-enter  File
  4696.            Display mode.  The  default  sort  type  can  be  set  in
  4697.            CONFIG.NED with  the SORT  statement. See section 5.3 for
  4698.            details.
  4699.  
  4700.  
  4701.  
  4702.            
  4703.            NED v1.5x User's Guide                           Page  85
  4704.  
  4705.            *********************************************************
  4706.            NED v1.5x User's Guide
  4707.            Section 5.6    Regular Expression Reference
  4708.  
  4709.            Introduction
  4710.            This section  describes the  Regular Expression  Language
  4711.            used with  the SPECIFY  command. See section 5.1 for more
  4712.            details on this command. Regular expressions are a way of
  4713.            representing text  patterns in  a symbolic shorthand. The
  4714.            symbols used  to define  these expressions fall into five
  4715.            categories:
  4716.  
  4717.            Symbols that match a specific character
  4718.            Symbols that match any character
  4719.            Symbols that match a character's position on the line
  4720.            Symbols that match any of a set of characters or anything
  4721.            except a set of characters
  4722.            Symbols that let you match the previous symbol any number
  4723.            of times
  4724.  
  4725.            An expression  may be  made up of any or all of the above
  4726.            categories.
  4727.  
  4728.            CARAT (^)                                      Start line
  4729.  
  4730.            This symbol  matches any text at the beginning of a line.
  4731.            For example:
  4732.  
  4733.                 ^cat
  4734.  
  4735.            will match  the string "cat" only if it is located at the
  4736.            beginning of a line so that:
  4737.  
  4738.                 the cat
  4739.  
  4740.            would not be matched.
  4741.  
  4742.            DOLLAR ($)                                       End line
  4743.  
  4744.            This symbol  matches any  text at  the end of a line. For
  4745.            example:
  4746.  
  4747.                 cat$
  4748.  
  4749.            will match  the string "cat" only if it is located at the
  4750.            end of a line so that:
  4751.  
  4752.                 cat nap
  4753.  
  4754.            would not be matched.
  4755.  
  4756.            PERIOD (.)                                  Any character
  4757.  
  4758.            This symbol  matches any  one character.  Generally  this
  4759.            symbol by  itself will  always find  a match.  Its use is
  4760.            usually as a placeholder. For example:
  4761.  
  4762.                 c.t
  4763.            
  4764.            NED v1.5x User's Guide                           Page  86
  4765.  
  4766.  
  4767.            will match:
  4768.  
  4769.                 cat, cot, cut
  4770.  
  4771.            but will not match:
  4772.  
  4773.                 coot, coat or couch etc.
  4774.  
  4775.            ASTERISK (*)                        Match last expression
  4776.  
  4777.            This symbol matches zero or more matches of the preceding
  4778.            expression. For example:
  4779.  
  4780.                 c.*t
  4781.  
  4782.            will match:
  4783.  
  4784.                 cat, coat, chart, compliment
  4785.  
  4786.            Here the  preceding expression  is the  period. Therefore
  4787.            NED searches for any word starting with 'c' and ending in
  4788.            't'.
  4789.  
  4790.            SQUARE BRACKETS ([])                      Character class
  4791.  
  4792.            The square brackets define a set of characters known as a
  4793.            character class.  NED will  then match  any character  in
  4794.            that  set.   Character  classes   are  usually   used  in
  4795.            conjunction with other language elements. For example:
  4796.  
  4797.                 c[aou]t
  4798.  
  4799.            will match:
  4800.  
  4801.                 cat, cot, cut
  4802.  
  4803.            but will not match:
  4804.  
  4805.                 cet, cit, cyt
  4806.  
  4807.            If the  first character  in the  brackets is  a carat (^)
  4808.            then  patterns  with  characters  not  appearing  in  the
  4809.            brackets will be searched for. For example:
  4810.  
  4811.                 c[^aou]t
  4812.  
  4813.            will not match:
  4814.  
  4815.                 cat, cot, cut
  4816.  
  4817.            but will match:
  4818.  
  4819.                 cit, cet, cft, czt
  4820.  
  4821.            The brackets  may also  be used  to specify ASCII ordered
  4822.            ranges by specifying the beginning and end of the range.
  4823.            For example:
  4824.            
  4825.            NED v1.5x User's Guide                           Page  87
  4826.  
  4827.  
  4828.                 c[a-z][A-Z]t
  4829.  
  4830.            matches any upper or lower case letter so that:
  4831.  
  4832.                 cat,cIt,crt,cGt
  4833.  
  4834.            will all be matched.
  4835.  
  4836.            SPECIAL CHARACTERS
  4837.  
  4838.            The regular  expression language allows you to search for
  4839.            the following special characters:
  4840.  
  4841.                 \t   tab
  4842.                 \s   space
  4843.                 \b   backspace
  4844.  
  4845.            The backslash  tells NED  that the character that follows
  4846.            is to  be treated  literally except  with the above three
  4847.            characters. Therefore  to search  for characters  used in
  4848.            the language, prefix them with the backslash as follows:
  4849.  
  4850.                 \\   backslash
  4851.                 \*   asterisk
  4852.                 \.   period
  4853.                 \^   carat
  4854.                 \[   left bracket
  4855.                 \]   right bracket
  4856.                 \$   dollar
  4857.  
  4858.            for example:
  4859.  
  4860.                 if\snot\s\[\*2\]
  4861.  
  4862.            will match:
  4863.  
  4864.                 if not [*2]
  4865.  
  4866.            EXAMPLES
  4867.  
  4868.            You can  form many  expressions using  the language. Here
  4869.            are a few examples:
  4870.  
  4871.                 [a-z][a-z]*ism
  4872.  
  4873.            Matches any  'ism' word e.g. 'prism'. In this example you
  4874.            must repeat  the character  class range twice to match it
  4875.            any number of times.
  4876.  
  4877.                 /\*.*\*/
  4878.  
  4879.            Matches any  comment line in a C program, for example: /*
  4880.            this is a comment */
  4881.  
  4882.            will be matched.
  4883.  
  4884.                 ^[\s\t]*REM.*$
  4885.            
  4886.            NED v1.5x User's Guide                           Page  88
  4887.  
  4888.  
  4889.            Matches any comment line in a BASIC program.
  4890.            The following expression:
  4891.  
  4892.                 ^[a-z][a-z]*[\s\t]*.*([^;]*)[^;]*$
  4893.  
  4894.            will find  any C function declaration with function body.
  4895.            The expression  searches for  beginning  of  a  line  (^)
  4896.            followed by  one or  more occurrences of any character in
  4897.            the range a to z ([a-z][a-z]*) followed by either a space
  4898.            or a  tab repeated zero or more times ([\s\t]*), followed
  4899.            by any  character  repeated  zero  or  more  times  (.*),
  4900.            followed by  an open  parenthesis  (()  followed  by  any
  4901.            character except a semi-colon repeated zero or more times
  4902.            ([^;]*), followed by a close parenthesis ()), followed by
  4903.            any character  except a  semi-colon repeated zero or more
  4904.            times ([^;]*)  followed  by  an  end  of  line  ($).  For
  4905.            example, the above expression would match:
  4906.  
  4907.                 WINDOW *get_window(int start,int finish,char *store)
  4908.  
  4909.            but not match:
  4910.  
  4911.                 WINDOW *get_window (int, int, char *);
  4912.  
  4913.            The above  example only  matches 'C'  function bodies and
  4914.            not function  prototypes. It  is useful  for compiling  a
  4915.            cross-reference of  all of  the functions in a module. As
  4916.            you can  see expressions  can  be  very  complicated  yet
  4917.            extremely powerful filters can be created.
  4918.  
  4919.  
  4920.  
  4921.            
  4922.            NED v1.5x User's Guide                           Page  89
  4923.  
  4924.            *********************************************************
  4925.            NED v1.5x User's Guide
  4926.            Section 5.7    Printer Command Reference
  4927.  
  4928.            Introduction
  4929.            This  section  outlines  the  embedded  printer  commands
  4930.            described in  sections 4.5 and 5.1. The syntax of a print
  4931.            command line is as follows:
  4932.  
  4933.                .prncmd[.prncmd]...
  4934.  
  4935.            A print  command line  must  begin  with  a  period  '.',
  4936.            followed by  the command.  You may  issue more  than  one
  4937.            print command  on each  line by  separating each  command
  4938.            with a period.
  4939.  
  4940.            BOLDFACE
  4941.            Commands: bf, bo
  4942.  
  4943.            These  commands  instruct  the  printer  to  switch  bold
  4944.            printing on  or off.  'bf' will turn bold printing on and
  4945.            'bo' will turn it off.
  4946.  
  4947.            IGNORE PAPER OUT
  4948.            Commands: pf, po
  4949.  
  4950.            These commands  instruct the printer to ignore or respond
  4951.            to the  paper out  sensor. 'pf'  will tell the printer to
  4952.            ignore the  paper out  sensor  and  'po'  will  tell  the
  4953.            printer to respond to it.
  4954.  
  4955.            ENHANCED
  4956.            Commands: hf, ho
  4957.  
  4958.            These commands  instruct the  printer to  switch enhanced
  4959.            printing on  or off.  'hf' will turn enhanced printing on
  4960.            and 'ho' will turn it off.
  4961.  
  4962.            SUPERSCRIPT
  4963.            Commands: su, so
  4964.  
  4965.            These commands instruct the printer to switch superscript
  4966.            printing on  or off.  'su' will turn superscript printing
  4967.            on and 'so' will turn it off.
  4968.  
  4969.            SUBSCRIPT
  4970.            Commands: sb, so
  4971.  
  4972.            These commands  instruct the  printer to switch subscript
  4973.            printing on  or off. 'sb' will turn subscript printing on
  4974.            and 'so' will turn it off.
  4975.  
  4976.            FORM FEED
  4977.            Commands: ff, fo
  4978.  
  4979.            The 'ff' command instructs the printer not to send a form
  4980.            feed when  it has  finished printing.  'fo'  enables  the
  4981.            sending of  a form feed when finished printing. Note that
  4982.            
  4983.            NED v1.5x User's Guide                           Page  90
  4984.  
  4985.            issuing a  'fo' command  after a 'ff' command in the same
  4986.            file will  have no  effect. Where  this is  useful is  to
  4987.            concatenate two  print files  together.  Issue  the  'ff'
  4988.            command in the first file and 'fo' in the second.
  4989.  
  4990.            UNDERLINE
  4991.            Commands: ul, uo
  4992.  
  4993.            These commands  instruct the  printer to switch underline
  4994.            printing on  or off. 'ul' will turn underline printing on
  4995.            and 'uo' will turn it off.
  4996.  
  4997.            ELONGATED
  4998.            Commands: lf, lo
  4999.  
  5000.            These commands  instruct the  printer to switch elongated
  5001.            printing on  or off. 'lf' will turn elongated printing on
  5002.            and 'lo' will turn it off.
  5003.  
  5004.            CONDENSED
  5005.            Commands: cf, co
  5006.  
  5007.            These commands  instruct the  printer to switch condensed
  5008.            printing on  or off. 'cf' will turn condensed printing on
  5009.            and 'co' will turn it off.
  5010.  
  5011.            LINES PER INCH
  5012.            Commands: ia, ib, io
  5013.  
  5014.            These commands  instruct the  printer to  change the line
  5015.            spacing. 'ia'  sets line  spacing to  1/8 inch. 'ib' sets
  5016.            line spacing  to 7/72  inch (often 13/120). 'io' sets the
  5017.            line spacing to 1/6 inch which is usually the default.
  5018.  
  5019.            ESCAPE SEQUENCES
  5020.            Command: esequence
  5021.  
  5022.            This command  allows you  to send escape sequences to the
  5023.            printer. It  must be  either the only or the last command
  5024.            on a  print command  line. When  NED recognizes an escape
  5025.            sequence command  it  sends  an  escape  character  (1Bh)
  5026.            followed by the remaining characters on the line.
  5027.  
  5028.                .e@
  5029.  
  5030.            resets an Epson FX type printer
  5031.  
  5032.                .e50
  5033.  
  5034.            enables auto line feed on an IBM graphics printer.
  5035.  
  5036.            EXAMPLES
  5037.  
  5038.            The following is an example of using the printer
  5039.            commands.
  5040.  
  5041.                .bf.hf.ul
  5042.                The Rain In Spain
  5043.            
  5044.            NED v1.5x User's Guide                           Page  91
  5045.  
  5046.                .uo
  5047.                Stays mainly on the Plain.
  5048.                .bo.ho.e@
  5049.  
  5050.            The above sets bold on, enhanced on and underline on then
  5051.            prints 'The  Rain...'. It  then turns  underline off  and
  5052.            prints  'Stays   mainly...'.  It  then  turns  bold  off,
  5053.            enhanced off and resets the printer.
  5054.  
  5055.            INLINE PRINTER COMMANDS
  5056.  
  5057.            You can  insert your  own printer  commands directly into
  5058.            your file  by using  CTRL ESC  and Shift  In (chr 14) and
  5059.            Shift Out (chr 15). For example:
  5060.  
  5061.                The rain in <Ctrl Esc>GSpain<Ctrl Esc>H stays mainly
  5062.                on the plain.
  5063.  
  5064.            When printed on an Epson FX, will appear as:
  5065.  
  5066.                The rain in Spain stays mainly on the plain.
  5067.  
  5068.            On an  HP LaserJet,  Shift In  and Shift  Out select  the
  5069.            primary and secondary fonts respectively. For example, if
  5070.            the primary  font is  Courier and  the secondary  font is
  5071.            Courier bold the following line:
  5072.  
  5073.                The rain in <Alt 15>Spain<Alt 14> stays mainly on
  5074.                the plain.
  5075.  
  5076.            When printed on an HP LaserJet, will appear as:
  5077.  
  5078.                The rain in Spain stays mainly on the plain.
  5079.  
  5080.            In this  example, to  generate the Shift In and Shift Out
  5081.            characters, hold  down the  ALT key  and type 14 or 15 on
  5082.            the numeric keypad.
  5083.  
  5084.  
  5085.  
  5086.            
  5087.            NED v1.5x User's Guide                           Page  92
  5088.  
  5089.            *********************************************************
  5090.            NED v1.5x User's Guide
  5091.            Chapter 6. Tutorials
  5092.  
  5093.            6.1 Introduction
  5094.            These tutorials are designed to assist you to become more
  5095.            familiar with  NED. They introduce the main skills needed
  5096.            to operate NED effectively.
  5097.  
  5098.            You should have read Chapter 1 before you start here. You
  5099.            may find  it useful  to read  Chapters 2  and 3  prior to
  5100.            starting these tutorials to familiarize yourself with the
  5101.            range of  commands available.  It  is  assumed  you  have
  5102.            installed NED  correctly and  that the  system files  are
  5103.            either in  the current  directory or  on  the  PATH.  See
  5104.            section 1.2 for details on installing NED.
  5105.  
  5106.            In the  tutorials, special keys such as SHIFT F2 or ALT F
  5107.            will be  surrounded by  angle  brackets.  Characters  not
  5108.            surrounded by  angle brackets  should be typed literally.
  5109.            Also make  sure you press ENTER only when specified.
  5110.  
  5111.            6.2 Tutorial One - A DOS  menu system This  tutorial will
  5112.            guide you through the creation of a simple DOS batch menu
  5113.            system.  We   will  create  this  system  in  a  separate
  5114.            subdirectory so  as not  to interfere  with any  existing
  5115.            batch files.  Firstly enter  the following command at the
  5116.            DOS prompt:
  5117.  
  5118.                 md \nedtut<Enter>
  5119.  
  5120.            If the message:
  5121.  
  5122.                 Unable to create directory
  5123.  
  5124.            was displayed, then enter the following:
  5125.  
  5126.                 del \nedtut<Enter>
  5127.                 y<Enter>
  5128.  
  5129.            to remove  any  existing  files.  Regardless,  enter  the
  5130.            following command:
  5131.  
  5132.                 cd \nedtut<Enter>
  5133.  
  5134.            Creating the menu files
  5135.            Now at the DOS prompt enter the following command:
  5136.  
  5137.                 ned menu.bat menu.txt<Enter>
  5138.  
  5139.            As NED  loads it  will copy  the two  filenames from  the
  5140.            command line  to the  File List, then NED will attempt to
  5141.            open 'menu.bat'  (the first  file  in  the  list).  Since
  5142.            'menu.bat' does not exist, NED will prompt you to confirm
  5143.            its creation.  Press 'y'  to proceed.  NED  displays  the
  5144.            following message:
  5145.  
  5146.                 (new file)
  5147.            
  5148.            NED v1.5x User's Guide                           Page  93
  5149.  
  5150.  
  5151.            Now enter the following:
  5152.  
  5153.                 echop<Left><Del><space bar>off<Enter>
  5154.  
  5155.            The obvious  typing error  is  corrected  by  moving  the
  5156.            cursor left  with the LEFT arrow and pressing the DEL key
  5157.            to remove the 'p' in 'echop'. Now enter the following:
  5158.  
  5159.                 cls<Enter>
  5160.                 type \tut\menu.txt
  5161.  
  5162.            These lines  are the commands to display the menu screen,
  5163.            which you will create shortly. Note that the ENTER key is
  5164.            needed to  open up  a new blank line. Before we continue,
  5165.            there is  one more  error to correct. The pathname of the
  5166.            menu text  file should  be '\nedtut\menu.txt'. To correct
  5167.            it, press the following keys:
  5168.  
  5169.                 <Home><Ctrl Right><Right>
  5170.  
  5171.            which moves  the cursor  to the  beginning of  the  line,
  5172.            moves to  the second character of the next word. Next you
  5173.            need to ensure that you are in insert mode. If the cursor
  5174.            appears as  a quarter  block you are in overtype mode, so
  5175.            press INS to change to insert mode. If the cursor appears
  5176.            as a  half block you are already in insert mode. Now type
  5177.            the following to correct the pathname:
  5178.  
  5179.                 ned
  5180.  
  5181.            Now to save this file, enter the following:
  5182.  
  5183.                 <Esc>W<Enter>
  5184.  
  5185.            which takes  you into  Command mode  and issues the WRITE
  5186.            command. NED displays the message:
  5187.  
  5188.                 3 lines written
  5189.  
  5190.            the file  is left  open and you are left in Command mode.
  5191.            The next  step is  to create  the menu  screen. Type  the
  5192.            following:
  5193.  
  5194.                 O<Enter>
  5195.  
  5196.            As for  'menu.bat' above,  you will  have to  confirm the
  5197.            creation of  'menu.txt' by  pressing 'y'  when  prompted.
  5198.            Exit Command  mode and  return  to  the  Edit  window  by
  5199.            pressing the  ESC key.  You now  need to  ensure that the
  5200.            Auto-indent feature  is set on. The status of Auto-indent
  5201.            is displayed on the top line of the screen between memory
  5202.            free %  and the  line counter. If on, 'I' appears in bold
  5203.            attribute if  off, it  will be in normal attribute. Press
  5204.            ALT I  if it is off. Turn the CAPS LOCK on, the status of
  5205.            which is  displayed by the 'C' character in the same area
  5206.            as the Auto-indent flag. Now type the following:
  5207.  
  5208.            
  5209.            NED v1.5x User's Guide                           Page  94
  5210.  
  5211.                 S Y S T E M   M E N U<Alt C><Enter>
  5212.  
  5213.            Note that a space should be typed between each letter and
  5214.            three spaces between the two words. ALT C will centre the
  5215.            line, and ENTER will open a new line below.
  5216.  
  5217.            Next,  we  will  underline  the  menu  title.  Enter  the
  5218.            following:
  5219.  
  5220.                 <Esc>F=,21<Ctrl Enter>
  5221.  
  5222.            This instructs  NED  to  fill  from  the  current  cursor
  5223.            position with  21 '='  characters.  The  CTRL  ENTER  key
  5224.            returns you  directly to  the Edit  window. Insert  three
  5225.            blank lines by pressing ENTER three times, then enter the
  5226.            following line:
  5227.  
  5228.                 1 - DISPLAY DIRECTORY TREE<Alt C><Enter>
  5229.  
  5230.            As above,  this line  will be  centred  and  a  new  line
  5231.            opened. On the new line type the following:
  5232.  
  5233.                 2 -<Space bar>
  5234.  
  5235.            We have  inserted space  bar since  we  want  a  trailing
  5236.            space. Then  press ALT F seven times. Each time you press
  5237.            ALT F  a character  from the  line above is copied to the
  5238.            cursor position  and the  cursor is  moved to  the right.
  5239.            This saves  you from having to retype 'DISPLAY'. Now type
  5240.            the following:
  5241.  
  5242.                 <Space bar>CHKDSK INFO
  5243.  
  5244.            Then press:
  5245.  
  5246.                 <Ctrl F3><F2><Ctrl Right>
  5247.  
  5248.            which takes  a copy of the current line, inserts the copy
  5249.            below the  current line,  and then moves to the beginning
  5250.            of the first word on the new line.
  5251.  
  5252.            We will  now edit this new line to create your third menu
  5253.            option. Press  the INS  key to  change to  overtype mode,
  5254.            type '3'  to replace the '2' at the beginning of the line
  5255.            and press  CTRL RIGHT three times. This will position you
  5256.            at the beginning of the word 'CHKDSK'. Now press ALT D to
  5257.            delete the remainder of the line and then type:
  5258.  
  5259.                 DOS ENVIRONMENT<Enter><Enter><Enter>
  5260.  
  5261.            which will  complete the  third menu  option and  open up
  5262.            three blank  lines below.  Now type the menu instructions
  5263.            as follows:
  5264.  
  5265.                 ENTER THE NUMBER FOR THE OPTION YOU WANT
  5266.                 <Alt C><Enter>
  5267.                 OR ENTER "MENU" TO REDISPLAY THIS SCREEN
  5268.                 <Enter>
  5269.            
  5270.            NED v1.5x User's Guide                           Page  95
  5271.  
  5272.  
  5273.            This completes  the entry  of the  screen text,  which we
  5274.            will now finish formatting. Press the following:
  5275.  
  5276.                 <Ctrl Home><Down><Down><Down><Down><Enter>
  5277.  
  5278.            Which will  take you  to the  top of  the file,  move the
  5279.            cursor down  to the  first menu option and insert a blank
  5280.            line between the first and second menu options. Now press
  5281.            the following:
  5282.  
  5283.                 <Down><Enter><Down><Down><Down><Down>
  5284.  
  5285.            which inserts  a blank  line between the second and third
  5286.            menu  options   and  moves   the  cursor   to  the   menu
  5287.            instructions. Press the following keys:
  5288.  
  5289.                 <Alt G><Home><Alt M>
  5290.  
  5291.            to convert  the line  to lower case, move to the start of
  5292.            the line  and flip the case of the 'e' in 'enter' to 'E'.
  5293.            Now press:
  5294.  
  5295.                 <Down><Alt G><Ctrl Right><Ctrl Right><Right>
  5296.  
  5297.            which moves you to the second instruction line, flips its
  5298.            case and  moves the  cursor to  the 'm' of '"menu"'. Then
  5299.            press ALT M four times to change 'menu' to uppercase. The
  5300.            screen should now look like the following:
  5301.  
  5302.                             S Y S T E M   M E N U
  5303.                             =====================
  5304.  
  5305.  
  5306.                           1 - DISPLAY DIRECTORY TREE
  5307.                           2 - DISPLAY CHKDSK INFO
  5308.                           3 - DISPLAY DOS ENVIRONMENT
  5309.  
  5310.  
  5311.                     Enter the number for the option you want
  5312.                    or enter 'MENU' to redisplay this screen
  5313.  
  5314.            This finishes your menu screen. To save your work to disk
  5315.            press:
  5316.  
  5317.                 <Shift F10>
  5318.  
  5319.            This is  a  shortcut  for  the  WRITE  command  you  used
  5320.            earlier. NED should display the message:
  5321.  
  5322.                 14 lines written
  5323.  
  5324.            Creating the option files
  5325.            We now want to create a batch file for each option in the
  5326.            menu. To do this, press the following keys:
  5327.  
  5328.                 <Alt 1><Ctrl Home><F4><Down><Ins>
  5329.  
  5330.            
  5331.            NED v1.5x User's Guide                           Page  96
  5332.  
  5333.            This  changes  you  to  the  first  area  which  contains
  5334.            'menu.bat'. ALT  1 to  9 are  shortcut keys  to change to
  5335.            another area  and   'menu.bat' is  in area  1. This  then
  5336.            moves the  cursor to  the first  line, enters Block Mode,
  5337.            expands the  block to  cover the  first two  lines,  then
  5338.            copies the  block to  the scrap  buffer and  exits  Block
  5339.            Mode.
  5340.  
  5341.            Your first  option file  will be  called '1.bat'. Use the
  5342.            OPEN command to create it as follows:
  5343.  
  5344.                 <Esc>O1.bat<Enter>y<Esc>
  5345.  
  5346.            We will  use the contents of the scrap buffer to form the
  5347.            basis of the first option file. Press the following keys:
  5348.  
  5349.                 <F2><Shift F2>
  5350.  
  5351.            which inserts  a copy  of  the  scrap  buffer  below  the
  5352.            current  line   and   then   deletes   the   blank   line
  5353.            automatically inserted  by NED when the file was created.
  5354.  
  5355.            We now  want to  finish the  option file  by  adding  the
  5356.            command to display the DOS tree and then to redisplay the
  5357.            menu text. Press the following:
  5358.  
  5359.                 <Ctrl End><Enter><Caps Lock>
  5360.  
  5361.            to move  to the  end of  the file  and open a blank line,
  5362.            turn the Caps Lock off. Now type the following:
  5363.  
  5364.                 wis . | more<Enter>
  5365.                 menu
  5366.  
  5367.            We will  now use  this file  as the  basis of  '2.bat' by
  5368.            pressing the following:
  5369.  
  5370.                 <F4><Ctrl Home><Ins>
  5371.  
  5372.            To create  '2.bat' we  will use the same procedure as you
  5373.            used with '1.bat', by typing:
  5374.  
  5375.                 <Esc>O2.bat<Enter>y<Esc>
  5376.                 <F2><Shift F2>
  5377.  
  5378.            We now  want to  finish this option file by replacing the
  5379.            'wis'  command  with  the  'chkdsk'  command.  Press  the
  5380.            following:
  5381.  
  5382.                 <Down><Down><Alt K>
  5383.  
  5384.            These keys  move the  cursor to the third line and remove
  5385.            its contents. Now type:
  5386.  
  5387.                 chkdsk /f *.* | more
  5388.  
  5389.            As with  this the  last file, we will create the basis of
  5390.            '3.bat' with '2.bat'. Press the following:
  5391.            
  5392.            NED v1.5x User's Guide                           Page  97
  5393.  
  5394.  
  5395.                 <Ctrl Home><F4><Ctrl End><Ins>
  5396.                 <Esc>O3.bat<Enter>y<Esc>
  5397.                 <F2><Shift F2>
  5398.  
  5399.            To finish  this option  file we will replace the 'chkdsk'
  5400.            command with the 'set' command. Press the following:
  5401.  
  5402.                 <Down><Down><Alt K>set
  5403.  
  5404.            You now  have five open files. The Status screen helps to
  5405.            keep track  of open files. Press F10 to view this screen.
  5406.            Note that  the option  batch files have a flashing 'Y' in
  5407.            the 'Changes'  column.  The  Status  screen  should  look
  5408.            something like the following:
  5409.  
  5410.            Area File Name  Size Lines        Last Write      Changes
  5411.  
  5412.              1   MENU.BAT    39     3  20/07/1989 at 12:15 am      N
  5413.              2   MENU.TXT    406   14  20/07/1989 at 12:23 am      N
  5414.              3   1.BAT              5        (new file)            Y
  5415.              4   2.BAT              5        (new file)            Y
  5416.            > 5   3.BAT              5        (new file)            Y
  5417.              6   (area unopened)
  5418.              7   (area unopened)
  5419.              8   (area unopened)
  5420.              9   (area unopened)
  5421.  
  5422.            Press any  key to return to the current file. To save the
  5423.            files that  have changed,  use  the  LAUNDRY  command  as
  5424.            follows:
  5425.  
  5426.                 <Esc>L<Enter>
  5427.  
  5428.            You might  like to have another look at the Status screen
  5429.            to check  that  all  changed  files  have  been  written.
  5430.  
  5431.            Testing the menu system
  5432.            We now  want to test the menu system. To do this you will
  5433.            have to  return to  DOS. Since  we are already in Command
  5434.            mode, enter the following:
  5435.  
  5436.                 Q<Enter>
  5437.  
  5438.            Now at the DOS prompt type:
  5439.  
  5440.                 menu<Enter>
  5441.  
  5442.            which will display the menu text. To run the first option
  5443.            type:
  5444.  
  5445.                 1<enter>
  5446.  
  5447.            You  will  no  doubt  see  that  the  directory  tree  is
  5448.            immediately replaced  by  the  menu  text.  To  fix  this
  5449.            problem, we will have to edit our batch files. Reload NED
  5450.            as follows:
  5451.  
  5452.            
  5453.            NED v1.5x User's Guide                           Page  98
  5454.  
  5455.                 ned *.bat<Enter>
  5456.  
  5457.            NED expands  and sorts the filenames matching the '*.bat'
  5458.            wildcard into  the File  List. NED  then opens  the first
  5459.            file in  the list  which will  be '1.bat'.  Now type  the
  5460.            following:
  5461.  
  5462.                 <Down><Down><Enter>pause
  5463.  
  5464.            to  insert   the  'pause'   statement  under   the  'wis'
  5465.            statement.
  5466.  
  5467.            We need  to insert this command in the other option batch
  5468.            files. Copy  the current  line to  the  scrap  buffer  by
  5469.            pressing CTRL  F3.  Because  we  know  that  the  'pause'
  5470.            command needs  to be  inserted at  the same  place in the
  5471.            remaining  option   batch  files,   we  can   record  the
  5472.            keystrokes used for the second option file to a macro. We
  5473.            will then  only need to press the macro key to repeat the
  5474.            keystrokes for the third option file. Press the following
  5475.            keys:
  5476.  
  5477.                 <F7><Alt F1>
  5478.  
  5479.            which begins recording keystrokes to ALT F1. NED displays
  5480.            the message:
  5481.  
  5482.                 Recording (ALT F1)
  5483.  
  5484.            Now press:
  5485.  
  5486.                 <Ctrl F1><Down><Down><F2>
  5487.  
  5488.            to open  the next  file in  the File  List which  will be
  5489.            '2.bat', and insert scrap buffer under the third line. To
  5490.            finish recording  the macro,  press F7.  NED displays the
  5491.            message:
  5492.  
  5493.                 End Record (ALT F1)
  5494.  
  5495.            Now we  can use  the   macro to  update the  third option
  5496.            file. Press  ALT F1 and the 'pause' command will be added
  5497.            to '3.bat'!  To test these changes, we will save and quit
  5498.            NED by  using the  's' parameter  with the QUIT command
  5499.            as
  5500.            follows:
  5501.  
  5502.                 <Esc>Qs<Enter>
  5503.  
  5504.            At the DOS prompt type:
  5505.  
  5506.                 menu<Enter>
  5507.                 1<Enter>
  5508.  
  5509.            When the  command has  finished, you  will  be  asked  to
  5510.            strike any key when ready. When you strike a key the menu
  5511.            text will  be displayed.  Test the  other options  if you
  5512.            wish.
  5513.            
  5514.            NED v1.5x User's Guide                           Page  99
  5515.  
  5516.  
  5517.            That completes  Tutorial One.  To learn  more  about  NED
  5518.            proceed to the next tutorial.
  5519.  
  5520.            6.3 Tutorial Two - Programming with NED
  5521.            This tutorial  will show  you more of NED's capabilities,
  5522.            particularly  those  that  assist  with  the  writing  of
  5523.            computer programs.  We have chosen the BASIC language for
  5524.            the examples  in this  tutorial since  it is  the    most
  5525.            widely understood  language. If you have not been through
  5526.            the first  tutorial then you will not be able to complete
  5527.            this tutorial  as you  will need to use 'menu.txt'. Enter
  5528.            the following to remove the tutorial file:
  5529.  
  5530.                 del \nedtut\sample.bas<Enter>
  5531.  
  5532.            If the message:
  5533.  
  5534.                 File not found
  5535.  
  5536.            is displayed,  ignore it  and enter the following command
  5537.            to change to the tutorial directory:
  5538.  
  5539.                 cd \nedtut<Enter>
  5540.  
  5541.            Now at the DOS prompt enter the following command:
  5542.  
  5543.                 ned sample.bas<Enter>
  5544.  
  5545.            Since 'sample.bas' does not exist, NED will prompt you to
  5546.            confirm its creation. Press 'y' to proceed.
  5547.  
  5548.            The Program Header
  5549.            Firstly we  want to  create the program header. This will
  5550.            consist of  a few  comment lines  with the  filename  and
  5551.            date. Enter the following:
  5552.  
  5553.                 REM <Esc>F-,75<Ctrl Enter><Enter>
  5554.                 <Alt F><Alt F><Alt F><Alt F>
  5555.  
  5556.            In the  first line, the word 'REM' will be followed by 75
  5557.            '-' characters  from the  FILL command.  A  new  line  is
  5558.            opened up, the 'REM ' is field copied from the first line
  5559.            to the second line.
  5560.  
  5561.            Next you  need to  ensure that you are in insert mode. If
  5562.            the cursor appears as a quarter block you are in overtype
  5563.            mode, so  press INS  to change  to insert  mode.  If  the
  5564.            cursor appears  as a half block you are already in insert
  5565.            mode. Now type the following:
  5566.  
  5567.                 File name:<Tab><Tab><Alt H><Enter>
  5568.  
  5569.            Here we  have used  the ALT  H key  to insert the current
  5570.            filename at the cursor position. When in insert mode, the
  5571.            TAB inserts spaces up to the next tabstop. Now repeat the
  5572.            above field copy as follows:
  5573.  
  5574.            
  5575.            NED v1.5x User's Guide                           Page 100
  5576.  
  5577.                 <Alt F><Alt F><Alt F><Alt F>
  5578.                 Date created:<Tab><Alt Y>
  5579.  
  5580.            As above,  this copies the 'REM ' from the previous line,
  5581.            and inserts the current date/time at the end of the line.
  5582.  
  5583.            To complete the header we will copy the first line of the
  5584.            file to the end of the file. Press the following:
  5585.  
  5586.                 <Ctrl Home><Ctrl F3><Ctrl End><F2><Down>
  5587.                 <Enter><Enter>
  5588.  
  5589.            CTRL HOME  and CTRL  END move  the cursor to the first or
  5590.            last line  of the  file. After  the comment line has been
  5591.            inserted, two  blank lines  are opened up below it. Using
  5592.            Auto-indent and  Enter to  Format code  One of  the  most
  5593.            common program  constructs is  the 'if/else'.  NED has an
  5594.            Auto-indent feature which makes the entry of this type of
  5595.            structure easy.  To toggle  Auto-indent on,  press ALT I.
  5596.  
  5597.            The status of Auto-indent is displayed on the top line of
  5598.            the screen between memory free % and the line counter. If
  5599.            on, 'I'  appears in  bold attribute if off, it will be in
  5600.            normal attribute. Now enter the following:
  5601.  
  5602.                 if a = b<Right Shift Enter>
  5603.  
  5604.            You will  notice that  the cursor is now one tabstop into
  5605.            the new  line. This  is because  when you press the RIGHT
  5606.            SHIFT in  combination with ENTER NED moves the cursor one
  5607.            tabstop to the right. Now type:
  5608.  
  5609.                 if a = c<Right Shift Enter>
  5610.                 olda = a<Enter>
  5611.                 a = b<Left Shift Enter>
  5612.                 endif<Left Shift Enter>
  5613.                 endif<Enter>
  5614.  
  5615.            You will  notice that when you press ENTER by itself, the
  5616.            cursor  will   appear  under   the  first  non-whitespace
  5617.            character of  the previous  line. The  effect of pressing
  5618.            LEFT or  RIGHT SHIFT is to move the cursor one tabstop to
  5619.            the  left  or  right  of  that  position.  Now  type  the
  5620.            following:
  5621.  
  5622.                 else<Enter>
  5623.                 <Tab>oldb = b<Enter>
  5624.                 b = a
  5625.  
  5626.            Here the  ENTER and TAB keys perform the longhand version
  5627.            of the  RIGHT SHIFT  ENTER we used before. We now we want
  5628.            to move  these three  lines to  above the  last  'endif'.
  5629.            Press the following:
  5630.  
  5631.                 <F4><Up><Up><Del><Ctrl F2>
  5632.  
  5633.            Which enters  Block Mode,  selects the  last three lines,
  5634.            cuts them to the scrap buffer and finally CTRL F2 inserts
  5635.            
  5636.            NED v1.5x User's Guide                           Page 101
  5637.  
  5638.            the block above the current line. To finish this routine,
  5639.            enter the following:
  5640.  
  5641.                 <Right Shift Enter>If a = c
  5642.                 <Down><F4><Down><Tab><Esc>
  5643.                 <Down><Ctrl F3><F2><Home><Tab>
  5644.  
  5645.            This inserts  another 'if'  statement below  the  'else',
  5646.            enters Block Mode, selects the next two lines, moves them
  5647.            one tabstop  to the right and exits Block Mode. The third
  5648.            line takes  a copy  of the 'endif' line, inserts it under
  5649.            the current line. The cursor is moved to the start of the
  5650.            line and  the line  is moved  one tabstop  to the  right.
  5651.  
  5652.            Making Corrections  to code  Some versions  of BASIC will
  5653.            not accept the 'endif' as one word. To correct this enter
  5654.            the following:
  5655.  
  5656.                 <F4><Ctrl Right>s
  5657.  
  5658.            Here we  have used the 's' function in Block Mode to copy
  5659.            the 'endif'  to the search expression. This is a shortcut
  5660.            for the  SPECIFY command.  To make the replacements, type
  5661.            the following:
  5662.  
  5663.                 <Esc>Rend if,g<Enter>
  5664.  
  5665.            Each time  the search  expression is  found you  will  be
  5666.            prompted to  replace it  with 'end  if'. Answer  'y' each
  5667.            time you are prompted. NED will then display the message:
  5668.  
  5669.                 3 replaced, 0 overflows.
  5670.  
  5671.            showing you  the total  number of  replacements  and  the
  5672.            number of overflows. Overflows occur when the replacement
  5673.            text expands  the line to more than 256 characters. BASIC
  5674.            also requires a 'then' to follow the 'if' condition which
  5675.            we have  not included.  To correct  this we  will use the
  5676.            Regular Expression '^\s*if' to specify our search pattern
  5677.            and append  'then' to  the line.  We will also record the
  5678.            keystrokes needed  to do  this to  a macro  so  that  the
  5679.            process can be repeated. Enter the following:
  5680.  
  5681.                 S^\s*if<Ctrl Enter><Ctrl Home>
  5682.  
  5683.            The carat  '^' in  the expression specifies the beginning
  5684.            of a line, the '\s' which specifies a space character and
  5685.            the asterisk  '*' which  tells NED to match the preceding
  5686.            expression (being  the space)  zero  or  more  times.  To
  5687.            record the  edits for the first 'if' statement, press the
  5688.            following:
  5689.  
  5690.                 <F7><Alt F8><F8><End><Space Bar>then<F7>
  5691.  
  5692.            This begins recording the macro key ALT F8, then searches
  5693.            for the  first matching  'if' statement, moves to the end
  5694.            of that  line and adds ' then' and finishes recording the
  5695.            macro. Now  press ALT  F8 two  times to fix the remaining
  5696.            
  5697.            NED v1.5x User's Guide                           Page 102
  5698.  
  5699.            'if' statements.  The file should now look something like
  5700.            the following:
  5701.  
  5702.            REM -----------------------------------------------------
  5703.            REM File name:      SAMPLE.BAS
  5704.            REM Date created:   Wednesday 19/07/1989  12:55 pm
  5705.            REM -----------------------------------------------------
  5706.  
  5707.  
  5708.            if a = b then
  5709.                if a = c then
  5710.                    olda = a
  5711.                    a = b
  5712.                end if
  5713.            else
  5714.                if a = c then
  5715.                    oldb = b
  5716.                    b = a
  5717.                end if
  5718.            end if
  5719.            ~
  5720.            ~
  5721.            ~
  5722.            ~
  5723.            ~
  5724.            ~
  5725.            ~
  5726.            ~
  5727.  
  5728.            Getting a Copy of the Screen Layout
  5729.            It is  often necessary to design a screen layout prior to
  5730.            coding. In  this section  we will convert the menu screen
  5731.            'menu.txt' you  created in  the first  tutorial to  BASIC
  5732.            statements. If  you have  not created the menu screen, go
  5733.            back and complete Tutorial One. To start with, we need to
  5734.            open 'menu.txt' and copy its contents to the current file
  5735.            'sample.bas'. Enter the following:
  5736.  
  5737.                 <Esc>O<F1>
  5738.  
  5739.            This takes  you to File Display mode where you can select
  5740.            the file  'menu.txt' by  using the arrow keys to move the
  5741.            high-light to  the filename  and pressing  ENTER. If  you
  5742.            cannot find  'menu.txt' go back to the first tutorial and
  5743.            create it  as instructed.  Now press ESC to return to the
  5744.            Edit window and press the following keys:
  5745.  
  5746.                 <F4><Ctrl End><Ins>
  5747.  
  5748.            which will  copy the  entire file  to the  scrap  buffer.
  5749.            Return to  'sample.bas' by  using the  Status  screen  as
  5750.            follows:
  5751.  
  5752.                 <F10><Up><any key>
  5753.  
  5754.            When you  change areas  using the  Status screen, you may
  5755.            also press  the number of the area you wish to change to.
  5756.            To  insert   this  screen   into  your  file,  press  the
  5757.            
  5758.            NED v1.5x User's Guide                           Page 103
  5759.  
  5760.            following:
  5761.  
  5762.                 <Ctrl End><F2><Enter><Enter>
  5763.  
  5764.            Converting the Layout to Program Statements
  5765.            Now type the following:
  5766.  
  5767.                 CLS<Enter>
  5768.                 LOCATE<space bar><space bar>3,
  5769.  
  5770.            You now  need to  move the cursor to the beginning of the
  5771.            first line of the menu screen by pressing:
  5772.  
  5773.                 <Down><Home>
  5774.  
  5775.            Note the column number, then press:
  5776.  
  5777.                 <Up><End>
  5778.  
  5779.            then type the number of the column, which should be '30'.
  5780.            Then type the following:
  5781.  
  5782.                 PRINT "
  5783.  
  5784.            Now join the menu screen line by pressing the following:
  5785.  
  5786.                 <F3><Alt W><End>";
  5787.  
  5788.            The ALT  W removes  the leading spaces from the menu line
  5789.            and the '";' completes the 'PRINT' statement.
  5790.  
  5791.            We will now copy this line and use it as the basis of the
  5792.            next statement. Press the following:
  5793.  
  5794.                 <Ctrl F3><F2><Ctrl Right><Ctrl Right>
  5795.  
  5796.            which copies  the current  line and  inserts it below and
  5797.            then moves  the cursor  over the  row  parameter  of  the
  5798.            'LOCATE' statement.  Make sure  insert is  off  (overtype
  5799.            mode) and  enter '4'.  To complete  the  line  press  the
  5800.            following:
  5801.  
  5802.                 <Ctrl Right><Right><Alt D><F3><Alt W>";<Enter>
  5803.  
  5804.            which deletes  the copy of the 'PRINT' statement text and
  5805.            joins the  next line  from the menu layout. The next step
  5806.            is to  take a  copy of  the previous  line's 'LOCATE' and
  5807.            'PRINT' statements  and insert  them for the three option
  5808.            lines. To do this type the following:
  5809.  
  5810.                 <Up><F4><Ctrl Right><Ctrl Right><Right><Right><Ins>
  5811.                 <F7><Alt F2><Down><F2><Down><F2><Down><F2><F7>
  5812.  
  5813.            In addition  to inserting  the block,  this  records  the
  5814.            necessary keystrokes  to the  macro key  ALT F2 for later
  5815.            use. Now  move the  cursor to  the beginning of the first
  5816.            option line by pressing:
  5817.  
  5818.            
  5819.            NED v1.5x User's Guide                           Page 104
  5820.  
  5821.                 <Down><Home>
  5822.  
  5823.            Again, note  the column  number which should be '28'. Now
  5824.            press UP three times, then the following:
  5825.  
  5826.                 <Home><Ctrl Right>7<Right>28
  5827.                 <Down><Ctrl Left>9<Alt F><Alt F><Alt F>
  5828.                 <Down><Ctrl Left><Left>11<Alt F><Alt F><Alt F>
  5829.  
  5830.            This renumbers  the  'LOCATE'  statements  for  the  menu
  5831.            options. Note  the use  of field  copy ALT  F to copy the
  5832.            column number  from the  previous line.  We now  need  to
  5833.            append '";' to the end of each of these statements. To do
  5834.            this we  will copy  the characters  from a completed line
  5835.            and insert them at where needed. Press the following:
  5836.  
  5837.                 <Up><Up><Up><End><F4><Left><Left><Ins><Alt F2>
  5838.  
  5839.            Here we  have used  the macro you created above to insert
  5840.            the scrap at the end of these lines.
  5841.  
  5842.            We now  need to  remove the  blank lines from between the
  5843.            menu options. Press the following:
  5844.  
  5845.                 <Down><Down><Shift F2><Down><Shift F2>
  5846.  
  5847.            We will  record a macro to move the menu options to their
  5848.            'PRINT' statements. In this example we will also name the
  5849.            macro using the MACRO command. Press the following:
  5850.  
  5851.                 <Esc>MMove menu options<Enter><Shift Alt F4>
  5852.                 <Home><F4><End><Del><Up><Up><Up>
  5853.                 <End><Ctrl Left><Right><F2><Down><Down><F7>
  5854.  
  5855.            This macro has been assigned to ALT F14. It cuts the last
  5856.            menu option  and places  it between  the double quotes of
  5857.            the last 'PRINT' statement, then it returns the cursor to
  5858.            the previous  menu option.  Press SHIFT  F7 to  view  the
  5859.            Macro Report  screen. You  will notice  the name  of  the
  5860.            macro we have just recorded is displayed. The other macro
  5861.            we recorded  ALT F2  was not  named and thus displays the
  5862.            message '(untitled)'. Press any key to return to the Edit
  5863.            window.  Now  press  SHIFT  ALT  F4  twice  to  move  the
  5864.            remaining menu options.
  5865.  
  5866.            The last  step is to convert the two instruction lines to
  5867.            'LOCATE' and 'PRINT' statements. Open a new line and copy
  5868.            the 'LOCATE'  statement by pressing ENTER, and then ALT F
  5869.            eight times. Now press the following:
  5870.  
  5871.                 4,<Down><Shift F2><Shift F2><Shift F2>
  5872.                 <Shift F2><Shift F2>
  5873.  
  5874.            to remove  the blank  lines  between  the  code  and  the
  5875.            remainder of  the layout. To find our column number press
  5876.            HOME, note  the number  (which should  be 21),  and  then
  5877.            press the following:
  5878.  
  5879.            
  5880.            NED v1.5x User's Guide                           Page 105
  5881.  
  5882.                 <Up><End>21<Alt F><Alt F><Alt F><Alt F><Alt F>
  5883.                 <Alt F><Alt F><Alt F><Shift F2><F2><Ctrl F2>
  5884.  
  5885.            This inserts  a copy  a copy  of the line between the two
  5886.            menu instruction  lines. Note  that you  must press ALT F
  5887.            eight times. Now press:
  5888.  
  5889.                 <F3><Alt W><End>";
  5890.  
  5891.            This  completes  the  first  menu  instruction  line.  To
  5892.            compete the second line, press:
  5893.  
  5894.                 <Down><Down><Home><Ctrl Right><Alt D>
  5895.                 Esc to exit this menu<Alt C><Home>
  5896.  
  5897.            Note the column position (should be 29);
  5898.  
  5899.                 <End>";
  5900.  
  5901.            Which will  centre the  line.  To  correct  the  'LOCATE'
  5902.            statement, press the following:
  5903.  
  5904.                 <Up><Home><Ctrl Right><Right><Right><Right>
  5905.                 <Right>9<End><F3><Alt W><Shift F5>
  5906.  
  5907.            SHIFT F5  redraws the screen with the current line in the
  5908.            centre of  the window.  The screen  should look something
  5909.            like the following:
  5910.  
  5911.            CLS
  5912.            LOCATE  3,30:PRINT "S Y S T E M   M E N U";
  5913.            LOCATE  4,30:PRINT "=====================";
  5914.            LOCATE  7,28:PRINT "1 - DISPLAY DIRECTORY TREE";
  5915.            LOCATE  9,28:PRINT "2 - DISPLAY CHECKDISK INFO";
  5916.            LOCATE 11,28:PRINT "3 - DISPLAY DOS ENVIRONMENT";
  5917.            LOCATE 14,21:PRINT "Enter the number for the option you
  5918.            want";
  5919.            LOCATE 14,29:PRINT "or Esc to exit this menu";
  5920.            ~
  5921.  
  5922.            This finishes  the conversion to code of the menu screen.
  5923.            Firstly  we   will  close   'menu.txt'  and   then   save
  5924.            'sample.bas'. Enter the following:
  5925.  
  5926.                 <Alt 2><Esc>C<Enter>E<Enter>
  5927.  
  5928.            Since 'sample.bas'  is the only open file after we closed
  5929.            'menu.txt', NED  will exit to DOS after writing the file.
  5930.            This completes tutorial two.
  5931.  
  5932.  
  5933.  
  5934.            
  5935.            NED v1.5x User's Guide                           Page 106
  5936.  
  5937.            *********************************************************
  5938.            NED v1.5x User's Guide
  5939.            Appendix A. Messages
  5940.  
  5941.            The following  gives a description and  necessary  advice
  5942.            for the messages found in NED.
  5943.  
  5944.            number lines converted
  5945.                 NED  has  successfully  executed  a  DETAB  or  NTAB
  5946.                 command.
  5947.  
  5948.            number lines copied from Scrap
  5949.                 NED has  just copied   text from the Scrap into your
  5950.                 file.
  5951.  
  5952.            number lines ONLY copied from Scrap
  5953.                 NED has copied number of lines only. Usually because
  5954.                 there is  insufficient memory  or the maximum number
  5955.                 of lines has been reached.
  5956.  
  5957.            number lines copied to Scrap
  5958.                 NED has just copied text from your file into Scrap.
  5959.  
  5960.            number lines cut to Scrap
  5961.                 NED has  just cut (deleted) text from your file into
  5962.                 Scrap.
  5963.  
  5964.            number lines read
  5965.                 NED has successfully read a file.
  5966.  
  5967.            number lines sorted
  5968.                 NED has successfully sorted a file.
  5969.  
  5970.            number lines written
  5971.                 NED has successfully written your file.
  5972.  
  5973.            number% read
  5974.                 NED has read number% of a file.
  5975.  
  5976.            number replaced, number overflows.
  5977.                 NED has   told you how many replacements it made and
  5978.                 the number of overflows that occurred in your file.
  5979.  
  5980.            number% written
  5981.                 NED has written number% of your file.
  5982.  
  5983.            Area Not Open !
  5984.                 You have attempted to select an unopened area.
  5985.  
  5986.            Auto-detab off
  5987.                 NED will not detab a file when it is read.
  5988.  
  5989.            Auto-detab on
  5990.                 NED will detab a file when it is read.
  5991.  
  5992.            Auto-entab off
  5993.                 NED will not entab a file when it is written.
  5994.  
  5995.            
  5996.            NED v1.5x User's Guide                           Page 107
  5997.  
  5998.            Auto-entab on
  5999.                 NED will entab a file when it is written.
  6000.  
  6001.            Backup Creation Error, using default
  6002.                 A backup   file could  not be  made in the specified
  6003.                 backup directory. The current directory is used.
  6004.  
  6005.            Bad Area !
  6006.                 You specified an invalid area number.
  6007.  
  6008.            Bad Fill Spec or Not Valid to Fill
  6009.                 Your fill  specification is invalid or the number of
  6010.                 characters to fill will not fit in the current line.
  6011.  
  6012.            Bad Line Number !
  6013.                 You specified a non-existent line number.
  6014.  
  6015.            Bad Replacement Specification.
  6016.                 You  haven't  entered  a  search  expression  or  no
  6017.                 replacement specification was given.
  6018.  
  6019.            Bad Tab Stop
  6020.                 You specified  an   tabstop setting  out of range or
  6021.                 order.
  6022.  
  6023.            Background is busy
  6024.                 The spooler  is still  busy in  background mode. You
  6025.                 cannot exit  to DOS  or switch  the  background  off
  6026.                 until spooling is finished.
  6027.  
  6028.            (Block Mode)
  6029.                 You have just entered block mode.
  6030.  
  6031.            Buffer full, Continue ? (Y/N)
  6032.                 The file  that NED was trying to read is bigger than
  6033.                 the area  buffer. If  you continue,  NED  will  only
  6034.                 recognize lines  up to the buffer size. Increase the
  6035.                 MAXLINES statement in CONFIG.NED and reload.
  6036.  
  6037.            Can't Create BACKUP Directory
  6038.                 The BACKUP  directory you  specified  could  not  be
  6039.                 created (e.g. volume name or a bad directory name).
  6040.  
  6041.            Can't load Help File
  6042.                 Either NHELP.EXE  or NCAL.EXE  is not in the current
  6043.                 directory or  it is not on the PATH or else there is
  6044.                 not enough memory to load it.
  6045.  
  6046.            Can't open file
  6047.                 The filespec  given could not be opened (e.g. it was
  6048.                 a subdirectory or a wildcard).
  6049.  
  6050.            Can't open spool file
  6051.                 A temporary  file needed by the spooler could not be
  6052.                 opened. Check DOS for insufficient disk space or too
  6053.                 many  files.   Don't  delete  spooler  files  (those
  6054.                 matching sp??????) when shelling to DOS.
  6055.  
  6056.            
  6057.            NED v1.5x User's Guide                           Page 108
  6058.  
  6059.            Can't open spoolfile (file)
  6060.                 The temporary spoolfile (the file you printed) could
  6061.                 not be opened. Check DOS for insufficient disk space
  6062.                 or too many files.
  6063.  
  6064.            Changes will be lost, Confirm (Y/N)
  6065.                 You've just  told NED  to close  a  file  which  has
  6066.                 changed. If you answer 'Y' the changes will be lost.
  6067.  
  6068.            'char' Filled  number  Times
  6069.                 NED has successfully  filled a char number of times.
  6070.  
  6071.            CONFIG.NED written to disk
  6072.                 NED  has   just  written  its  current  settings  to
  6073.                 CONFIG.NED.
  6074.  
  6075.            Create BACKUP Directory ? (Y/N)
  6076.                 The BACKUP  directory you  specified does not exist.
  6077.                 If you  answer 'Y'  NED will  attempt to  create it.
  6078.  
  6079.            Cursor must point to {(<[]>)}
  6080.                 The  brace  matching  function  only works  when the
  6081.                 cursor points to one of the listed characters.
  6082.  
  6083.            DOS: Type 'EXIT' to come back ...
  6084.                 You've just shelled to DOS.
  6085.  
  6086.            End of File List reached
  6087.                 There are  no more files in the File List to open or
  6088.                 there is no File List.
  6089.  
  6090.            End Record (macrokey)
  6091.                 You have  just finished  recording a Macro (e.g. ALT
  6092.                 F1).
  6093.  
  6094.            Enter MACRO Name or <ret> for none
  6095.                 You've entered  the MACRO command. You can specify a
  6096.                 name for  a macro  and begin  recording or rename an
  6097.                 existing macro.
  6098.  
  6099.            Enter Target Key (ALT F1-20)
  6100.                 You have  just started  a  Macro  record.  You  must
  6101.                 assign the Macro to a function key.
  6102.  
  6103.            Error Reading !
  6104.                 NED has  encountered a  DOS error  whilst reading  a
  6105.                 file.
  6106.  
  6107.            Error Writing !
  6108.                 NED has  encountered a  DOS error whilst writing the
  6109.                 file.
  6110.  
  6111.            File Exists! Overwrite (Y/N) ?
  6112.                 You have  specified a  filename which exists. If you
  6113.                 answer 'Y' its contents will be overwritten with the
  6114.                 current file.
  6115.  
  6116.            Insufficient Memory !
  6117.            
  6118.            NED v1.5x User's Guide                           Page 109
  6119.  
  6120.                 You have  requested an  operation for which there is
  6121.                 insufficient memory to perform.
  6122.  
  6123.            Insufficient Memory to Store Line
  6124.                 We just  ran out  of memory!  Save your  file(s) and
  6125.                 exit to DOS.
  6126.  
  6127.            Insufficient memory to use MACROS
  6128.                 Not enough  memory is  left to use Macros. Usually a
  6129.                 start-up error.  Use CHKDSK  to see  that  there  is
  6130.                 sufficient memory to load NED.
  6131.  
  6132.            Insufficient memory to use SPOOLER
  6133.                 Not enough  memory  is  left  to  use  the  spooler.
  6134.                 Usually a  start-up error.  Use CHKDSK  to see  that
  6135.                 there is sufficient memory to load NED.
  6136.  
  6137.            Invalid colour key
  6138.                 You  have   entered  an  invalid  colour  key  after
  6139.                 pressing ALT  0. Only  a number  between 1  and 6 is
  6140.                 allowed.
  6141.  
  6142.            Invalid column sort width
  6143.                 The columns  you have  specified are out of range or
  6144.                 non-existent for sorting with the ZSORT command.
  6145.  
  6146.            Invalid directory name
  6147.                 You have specified an invalid directory name for the
  6148.                 BACKUP command. Check with your DOS manual for valid
  6149.                 directory name characters.
  6150.  
  6151.            Invalid filename
  6152.                 You have  specified an  invalid filename. Check with
  6153.                 your DOS manual for valid filename characters.
  6154.  
  6155.            Invalid MACRO File or File name !
  6156.                 You have specified a corrupted or non-existent Macro
  6157.                 file.
  6158.  
  6159.            Invalid print page layout
  6160.                 You  have  specified  a  page  layout  that  is  not
  6161.                 possible  (e.g.  the  top  and  bottom  margins  are
  6162.                 greater than the page length).
  6163.  
  6164.            Invalid right hand margin
  6165.                 The right  hand margin for word wrap must be between
  6166.                 1 and 256.
  6167.  
  6168.            Invalid sort offset
  6169.                 The sort width given is not valid (e.g. the width is
  6170.                 greater than the maximum number of columns).
  6171.  
  6172.            Invalid timeslice value
  6173.                 The timeslice must be an integer between 1 and 8192.
  6174.  
  6175.            Key entered Not a valid MACRO key !
  6176.                 You have  specified an invalid Macro key. Macro keys
  6177.                 must be between (ALT F1-20).
  6178.            
  6179.            NED v1.5x User's Guide                           Page 110
  6180.  
  6181.  
  6182.            MACROS Restored from File
  6183.                 NED has successfully loaded a Macro file.
  6184.  
  6185.            MACROS Saved to File
  6186.                 NED has successfully saved a Macro file.
  6187.  
  6188.            Mark Found
  6189.                 You have just executed the goto mark key and NED has
  6190.                 found a marker.
  6191.  
  6192.            Mark Not Found !
  6193.                 You have just executed the goto mark key and NED has
  6194.                 not found a marker.
  6195.  
  6196.            Mark removed
  6197.                 The mark on the current line has been removed.
  6198.  
  6199.            Mark set
  6200.                 The current line has been marked.
  6201.  
  6202.            Match Not Found !
  6203.                 NED did not find a matching {(<[]>)}.
  6204.  
  6205.            (new file)
  6206.                 You are editing a new file.
  6207.  
  6208.            No Free Areas left !
  6209.                 You already have nine open areas.
  6210.  
  6211.            ok
  6212.                 Operation successful.
  6213.  
  6214.            Ok to Create ? (Y/N)
  6215.                 You have  specified a  file which does not exist. If
  6216.                 you enter 'Y' NED will attempt to create it.
  6217.  
  6218.            Overwrite old MACRO File ? (Y/N)
  6219.                 You have  just told  NED to  KEEP a  macro file that
  6220.                 already  exists.  If  you  answer  'Y'  it  will  be
  6221.                 overwritten.
  6222.  
  6223.            Overwriting old BACKUP file
  6224.                 The previous  backup file  is being overwritten with
  6225.                 the current backup file.
  6226.  
  6227.            (pattern) not Found
  6228.                 NED did not find the search pattern you specified.
  6229.  
  6230.            Press F1 for File Display
  6231.                 You have issued an OPEN, WRITE, END, BACKUP or MACRO
  6232.                 command. You may enter File Display mode by pressing
  6233.                 F1.
  6234.  
  6235.            Printer Off Line. Check & Retry.
  6236.                 The printer  does  not  respond  to  initialization.
  6237.                 Check it and retry.
  6238.  
  6239.            
  6240.            NED v1.5x User's Guide                           Page 111
  6241.  
  6242.            Printer Not Ready, Continue ? (Y/N)
  6243.                 The printer  is not  on line  and can't be selected.
  6244.                 Check and press 'Y' to proceed.
  6245.  
  6246.            (processing line linenumber)
  6247.                 NED is  processing line linenumber of the file (e.g.
  6248.                 printing).
  6249.  
  6250.            Recording (macrokey)
  6251.                 You are now recording a Macro (e.g. ALT F1).
  6252.  
  6253.            Replace ? (Y/N)
  6254.                 You have  just issued  a REPLACE  command.  NED  has
  6255.                 found a match and is asking you to confirm replacing
  6256.                 it with the new string.
  6257.  
  6258.            (replacing)
  6259.                 NED is replacing text.
  6260.  
  6261.            (S)ave, (A)bort or (C)ancel ?
  6262.                 You have just tried to QUIT without saving a changed
  6263.                 file. Enter S, A or C.
  6264.  
  6265.            Save this file ? (Y/N)
  6266.                 You have  just issued a LAUNDRY command with the 'p'
  6267.                 option. NED has recorded changes in this file and is
  6268.                 asking you to confirm the save.
  6269.  
  6270.            Spool file killed
  6271.                 You have just removed a selected file from the spool
  6272.                 queue.
  6273.  
  6274.            Spooler empty or area not used
  6275.                 You have  attempted to  remove a  spool file that is
  6276.                 not in the queue.
  6277.  
  6278.            Spooler not active
  6279.                 You have  attempted to  issue a spooler command when
  6280.                 it is not active.
  6281.  
  6282.            Spooler off
  6283.                 You have  just pressed  CTRL F6. Background printing
  6284.                 is disabled.
  6285.  
  6286.            Spooler on
  6287.                 You have  just pressed  CTRL F6. Background printing
  6288.                 is enabled.
  6289.  
  6290.            Spooler queue is full
  6291.                 There are already 9 files in the queue. Wait until a
  6292.                 few have been printed and try again.
  6293.  
  6294.            Spooling resumed
  6295.                 You have  just issued  the Vp command while spooling
  6296.                 was suspended.
  6297.  
  6298.            Spooling suspended
  6299.                 You have  just issued  the Vp command while spooling
  6300.            
  6301.            NED v1.5x User's Guide                           Page 112
  6302.  
  6303.                 was active.
  6304.  
  6305.            Spooler terminated
  6306.                 The current  spool file  has been  aborted  and  all
  6307.                 files in the spooler queue have been removed.
  6308.  
  6309.            Strip off
  6310.                 NED will  not strip  trailing whitespace  characters
  6311.                 when writing a file.
  6312.  
  6313.            Strip on
  6314.                 NED will  strip trailing  whitespace characters when
  6315.                 writing a file.
  6316.  
  6317.            Unrecognized spooler command
  6318.                 Check  the  function  reference  section  for  valid
  6319.                 spooler commands.
  6320.            
  6321.            NED v1.5x User's Guide                           Page 113
  6322.  
  6323.            *********************************************************
  6324.            NED v1.5x User's Guide
  6325.            Index
  6326.  
  6327.                   '*' function                            18
  6328.                   'a' parameter                       23, 48
  6329.                   'At' files                          11, 31
  6330.                   'c' function                            19
  6331.                   'k' parameter                       36, 51
  6332.                   'n' parameter                           51
  6333.                   'p' parameter                       17, 44
  6334.                   'r' function                            19
  6335.                   'r' option                          33, 45
  6336.                   'r' parameter                           50
  6337.                   's' function                        18, 19
  6338.                   's' parameter                       24, 31
  6339.                   't' command                             51
  6340.  
  6341.                   1MARGIN command                     19, 53
  6342.                   43/50 line modes                    37, 71
  6343.  
  6344.                   ALT 0                               38, 71
  6345.                   ALT 1 to ALT 9                          16
  6346.                   ALT F1 to ALT F20                   33, 45
  6347.                   ALT generation method                   13
  6348.                   AREA command                        16, 40
  6349.                   ASCII tables                        37, 62
  6350.                   ASTERISK                                86
  6351.                   Auto-detab                          20, 66
  6352.                   Auto-entab                          20, 65
  6353.                   Auto-indent                         57, 68
  6354.                   AUTOINDENT statement                27, 73
  6355.  
  6356.                   Background printing                 30, 35
  6357.                   BACKUP command              15, 24, 27, 40
  6358.                   Backup dir                              20
  6359.                   BACKUP statement                        73
  6360.                   Begin recording                         64
  6361.                   Blank previous character                56
  6362.                   Block mode                          18, 60
  6363.                   BOLDFACE                                89
  6364.                   Brace match                             61
  6365.                   Browse                          15, 31, 46
  6366.  
  6367.                   Calculator                              36
  6368.                   CARAT                                   85
  6369.                   Centre justify                      17, 66
  6370.                   CGA                                  29,71
  6371.                   Character case flip                     68
  6372.                   CLOSE command                       16, 41
  6373.                   Colour                          27, 37, 71
  6374.                   COLOUR statement                    27, 72
  6375.                   Column 256                             102
  6376.                   Command area                    12, 15, 57
  6377.                   Command mode                        15, 41
  6378.                   Command selection mode                  15
  6379.            
  6380.            NED v1.5x User's Guide                           Page 114
  6381.  
  6382.                   Commands                                40
  6383.                   Comments                                26
  6384.                   Compulsory parameters                   40
  6385.                   CONDENSED                               90
  6386.                   CONFIG.NED                          26, 73
  6387.                   Copy a line                             17
  6388.                   Copy file to list                       32
  6389.                   Copy line                               17
  6390.                   Copy to last parameter string       18, 19
  6391.                   Copy to scrap                       17, 18
  6392.                   Copy to search string                   19
  6393.                   Current dir                             20
  6394.                   Current keystroke number                33
  6395.                   Current Search Expression               21
  6396.                   Cut to scrap                            19
  6397.  
  6398.                   Date/Time                               20
  6399.                   Date/Time string                        70
  6400.                   DATEFMT statement                   27, 73
  6401.                   Decimal                             36, 63
  6402.                   Default delimiter                       17
  6403.                   Delete character                        56
  6404.                   Delete file from list               33, 83
  6405.                   Delete line                             60
  6406.                   Delete list                             33
  6407.                   Delete next word                    17, 70
  6408.                   Delete previous word                17, 69
  6409.                   DETAB                               41, 74
  6410.                   Directory area                          32
  6411.                   DOLLAR                                  85
  6412.                   DOS command line                        11
  6413.                   DOS commands                        54, 61
  6414.                   DOS shell                               61
  6415.  
  6416.                   Editing window                      11, 12
  6417.                   EGA                                     29
  6418.                   ELONGATED                               90
  6419.                   Embedded printer commands               89
  6420.                   END command                     16, 23, 42
  6421.                   End window                              14
  6422.                   ENHANCED                                89
  6423.                   ENTAB                                   74
  6424.                   Entering parameters                     15
  6425.                   Erase line                          17, 68
  6426.                   Erase to end                            17
  6427.                   Erase to start                          66
  6428.                   ESCAPE SEQUENCES                        90
  6429.                   Example macro file                      34
  6430.                   Exit Command mode                       57
  6431.  
  6432.                   Field copy                          17, 67
  6433.                   FILE                                    26
  6434.                   File Display Mode                       31
  6435.                   File List                       11, 15, 30
  6436.                   FILE statement                      26, 74
  6437.                   Filename string                         68
  6438.                   FILL command                        42, 99
  6439.            
  6440.            NED v1.5x User's Guide                           Page 115
  6441.  
  6442.                   Finish recording                        33
  6443.                   First column                            28
  6444.                   First/Last line                         80
  6445.                   FIRSTCOL statement              28, 66, 75
  6446.                   Force a write                           16
  6447.                   FORM FEED                               89
  6448.                   Free memory                         20, 47
  6449.                   Freeze cursor                           58
  6450.                   Freeze/thaw                             62
  6451.                   Function keys                        8, 15
  6452.  
  6453.                   GOTO                                43, 68
  6454.                   Goto column 1                       14, 66
  6455.                   Goto mark                               65
  6456.                   GOTO statement                      28, 75
  6457.  
  6458.                   Hard Escape                         13, 72
  6459.                   Hard-tab                        13, 20, 69
  6460.                   HARDTAB statement                   28, 75
  6461.                   HELP command                        13, 43
  6462.                   Hexadecimal                         36, 37
  6463.                   High-bit characters                     13
  6464.  
  6465.                   IGNORE PAPER OUT                        89
  6466.                   Infix                               36, 63
  6467.                   INSERT                                 112
  6468.                   Insert mode                         13, 57
  6469.                   INSERT statement                    28, 75
  6470.                   Installation                             9
  6471.                   INTENSITY statement             28, 37, 76
  6472.                   Interword chars                 17, 20, 43
  6473.                   INTERWORD command                   17, 43
  6474.                   INTERWORD statement                 29, 76
  6475.  
  6476.                   JEJECT                                  44
  6477.                   Join line                           17, 60
  6478.                   Justified                               17
  6479.  
  6480.                   KEEP command                        34, 44
  6481.  
  6482.                   Last parameter              15, 19, 32, 40
  6483.                   Last search specification               15
  6484.                   LAUNDRY command                 16, 44, 97
  6485.                   LAYOUT statement                    29, 52
  6486.                   Left justify                    17, 18, 68
  6487.                   Left tab                                58
  6488.                   Line case flip                      17, 67
  6489.                   LINES PER INCH                          90
  6490.  
  6491.                   MACRO command                   15, 33, 44
  6492.                   Macro report                    34, 45, 64
  6493.                   Macros                                  33
  6494.                   MAXLINES statement          12, 29, 46, 77
  6495.                   Memory resident program                 61
  6496.                   MODE statement                      29, 77
  6497.                   Move block left/right a space       18, 82
  6498.                   Move block left/right a tabstop         81
  6499.                   Move to file list                       83
  6500.            
  6501.            NED v1.5x User's Guide                           Page 116
  6502.  
  6503.  
  6504.                   NCAL.EXE                                36
  6505.                   NHELP.EXE                               13
  6506.                   Notational conventions                   7
  6507.                   NTAB command                            45
  6508.  
  6509.                   OPEN command                15, 16, 30, 45
  6510.                   Open new line above                     57
  6511.                   Open new line below                     56
  6512.                   Open next file                      16, 59
  6513.                   Overtype mode                       13, 28
  6514.  
  6515.                   Page layout                             29
  6516.                   Parameter entry mode                    15
  6517.                   PATH                                     9
  6518.                   PERIOD                                  85
  6519.                   Positioning keys                        13
  6520.                   Previous/Next character                 56
  6521.                   Previous/Next line                      55
  6522.                   Previous/Next page                      55
  6523.                   Previous/Next word                  14, 56
  6524.                   Print a file                            34
  6525.                   PRINT command                       34, 47
  6526.                   Print the current file                  47
  6527.  
  6528.                   QUIT command                        23, 48
  6529.  
  6530.                   Re-sort the directory                   32
  6531.                   Record macro                            33
  6532.                   Recording macros                    33, 44
  6533.                   Redraw                                  62
  6534.                   Regular Expression Language     21, 49, 85
  6535.                   Rename an existing macro                33
  6536.                   REPLACE command             15, 21, 23, 48
  6537.                   Restore                             17, 59
  6538.                   Restore above                       18, 60
  6539.                   Restore scrap                           17
  6540.                   Retrace interval                        71
  6541.                   Reverse Video                       18, 32
  6542.                   Right justify                           69
  6543.                   Right tab                               13
  6544.                   Ruler display                       12, 68
  6545.                   RULER statement                     23, 77
  6546.  
  6547.                   Save configuration                      87
  6548.                   Save file                               16
  6549.                   Scrap buffer                        12, 17
  6550.                   Screen colours                          37
  6551.                   Scroll bar                              33
  6552.                   Search down                             21
  6553.                   Search from top                         21
  6554.                   Search keys                             21
  6555.                   Search up                               21
  6556.                   Select file                             84
  6557.                   Select File List                        58
  6558.                   Set/remove mark                         65
  6559.                   SHIFT TAB                           13, 58
  6560.                   Snow                                    71
  6561.            
  6562.            NED v1.5x User's Guide                           Page 117
  6563.  
  6564.                   SNOW statement                      29, 78
  6565.                   Sort directory                          84
  6566.                   SORT statement                      29, 78
  6567.                   SPECIAL CHARACTERS                      87
  6568.                   Special escape sequences                90
  6569.                   Special keys                            15
  6570.                   SPECIFY                 15, 18, 21, 48, 49
  6571.                   Split line                          17, 60
  6572.                   Split line enter                    19, 72
  6573.                   SPOOL statement                     30, 78
  6574.                   Spooler                                 35
  6575.                   SQUARE BRACKETS                         86
  6576.                   Start next line                     14, 68
  6577.                   Start previous line                 14, 69
  6578.                   Start window                        14, 66
  6579.                   Start/End line                      13, 55
  6580.                   Status Screen                           20
  6581.                   Strip                               20, 51
  6582.                   STRIP statement                     30, 78
  6583.                   SUBSCRIPT                               89
  6584.                   SUPERSCRIPT                             89
  6585.                   System information                      11
  6586.                   System window                           11
  6587.  
  6588.                   TAB                             13, 18, 58
  6589.                   TABSET                                  49
  6590.                   TABSET statement                    30, 78
  6591.                   Terminate Stay Resident             47, 61
  6592.                   Timeslice                           30, 50
  6593.                   Top/Bottom screen                   14, 55
  6594.                   Trailing whitespace characters      30, 64
  6595.                   Typewriter                              12
  6596.  
  6597.                   UNDERLINE                               90
  6598.                   Underscore                              18
  6599.                   Undo                                18, 69
  6600.                   USE command                     31, 34, 50
  6601.  
  6602.                   VGA                                     29
  6603.                   VSPOOL command                      36, 50
  6604.  
  6605.                   Wildcard specification              11, 31
  6606.                   Word wrap                               70
  6607.                   WORDWRAP statement              20, 30, 53
  6608.                   WRITE command                       16, 51
  6609.                   Write list                              33
  6610.  
  6611.                   XSAVE command                       31, 51
  6612.  
  6613.                   YLAYOUT command                     35, 52
  6614.  
  6615.                   ZSORT command                           52
  6616.